Ich wollte einige interessante Daten nach einer kürzlich erschienenen Präsentation über die moderne Windows-Entwicklung teilen.
Table of Contents
75% der Windows-Desktops verwenden Windows 10!
Windows 10 wird jetzt von 3 von 4 Windows-Desktop-Computern verwendet! Dieser Marktanteil stieg 2020 um rund 10%, nachdem Windows 7 ursprünglich Ende 2017 bestanden hatte.
Windows 7 ist auf rund 18% gesunken und fällt. Zum Teil, da Unternehmen nach dem Ende von Windows 7 im Januar weiterhin auf Windows 10 umsteigen. Windows 8.1 ist stabil bei rund 4%
Was bedeutet das für mich als Entwickler?
Sie müssen mehr denn je sicherstellen, dass Ihre Anwendungen Windows 10-fähig sind. Windows 10 hat als Reaktion auf eine Reihe von Hardware-Innovationen und Verwendungsmustern grundlegende Anpassungen an der Benutzeroberfläche vorgenommen. Dies umfasst Anpassungen für die PerMonitor-Unterstützung für verschiedene Auflösungen und DPIs sowie die Verbesserungen für die HighDPI-Unterstützung.
HighDPI-Unterstützung ist kein optionales Element mehr. Ohne sie kann Ihre Anwendung auf bestimmten Bildschirmen unbrauchbar werden und die Endbenutzererfahrung wird darunter leiden.
Es gibt jedoch immer noch einen Grund für die Abwärtskompatibilität mit älteren Windows-Versionen. (Etwas, das die VCL bei der Implementierung der neuen Windows 10-Steuerelemente unterstützt – JA – Sie können es dann unter Windows 7 und Windows 8 ausführen, wenn Sie die VCL verwenden.)
Wenn Sie Ihren Windows-Anwendungen HighDPI-Unterstützung hinzufügen möchten, empfehlen wir Ihnen, mit Bildern zu beginnen, die neue TImageCollection und TVirtualImageList zu lesen und diese Webinar-Wiedergabe anzusehen
Weitere Informationen zu Windows 10 und einigen der neuen Steuerelemente und Windows 10-Funktionen in RAD Studio für Delphi und C ++ Builder finden Sie in diesem Blogbeitrag zu den 5 einzigartigen Funktionen für Windows 10 .
Windows und Android regieren das Quartier!
Die Zahlen sind ziemlich klar.
- 38,51% – Android
- 36,27% – Windows
- 14,12% – iOS
- 08,25% – macOS
- 00,83% – Linux
Wenn es um die Art der Geräte auf der mobilen Seite geht, sind es mobile (50,33%) und Desktop-Geräte (47,04%), wobei Tablets nur 2,63% des Marktanteils ausmachen
Was bedeutet das für mich als Entwickler?
Dies bedeutet, dass Android (und auch iOS) eine wichtige Plattform und ein technischer Vorteil sind, um die technischen Funktionen Ihrer Desktop-Anwendungen zu erweitern. Diese Eintrittsbarriere ist gering, da die Akzeptanz hoch ist. Dies macht es zu einem idealen Ziel, um Ihr Produktangebot zu verbessern und die Entwicklungsrendite zu maximieren.
Da mehr mobile Geräte als Desktops verwendet werden, können Mobiltelefone bei Produktinnovationen nicht ignoriert werden. Mobile Geräte bieten Entwicklern wichtige technische Funktionen. B. Kamera, Beschleunigungsmesser, Kompass usw. und in Verbindung mit Desktop-Lösungen innovative Möglichkeiten für die Datenerfassung ermöglichen.
Da die Kernsystembibliotheken in Delphi plattformübergreifend sind, können Sie Ihre mobile Entwicklung auch mithilfe einer einzigen Codebasis beschleunigen. Große Teile der Geschäftslogik können schnell von Windows auf iOS und Android übertragen werden.
Es lohnt sich auch, sich die Enterprise-Version von Delphi anzusehen, um Zugriff auf InterBase ToGo für Handys als lizenzfreie Laufzeitdatenbank zu erhalten. Die vollständige Verschlüsselung der Datenbank auf der Festplatte bietet das höchste Maß an Datensicherheit, das normalerweise für Unternehmensserver reserviert ist und sich dennoch in einer hochverteilbaren Datenbank mit geringem Platzbedarf befindet.
Wenn Sie ein Mobiltelefon neben einer lokalen Anwendung verwenden möchten (und die Daten nicht zuerst zentral für die Verarbeitung benötigt werden), ist der einzigartige Ansatz von AppTethering auf jeden Fall einen Blick wert. AppTethering vermeidet die Notwendigkeit, Daten auf einen zentralen Server zu übertragen, wodurch sie schneller werden (da die Daten lokal sind). Wenn dies von Interesse ist, schauen Sie sich auf jeden Fall diese Webinar-Wiederholung an .
Alternativ ist RAD Server eine hervorragende Möglichkeit, vorhandene Geschäftslogik als Remote-API zugänglich zu machen. Klicken Sie hier, um weitere Blogs auf RAD Server anzuzeigen
Regionale spezifische Trends
Wenn Sie sich eingehender mit regionalen Trends befassen möchten, empfehlen wir Ihnen , StatCounter zu besuchen und die interaktiven Chats zu verwenden, die von Fusion Charts (die kürzlich auch Mitglied der Idera-Gruppe wurden) unterstützt werden.
Der Beitrag „ Key Target Platforms Update “ erschien zuerst im technischen Blog von Stephen Ball .
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition