Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Mise à jour des plates-formes cibles clés

windows desktop versions

Je voulais partager des données intéressantes suite à une présentation récente sur le développement de Windows moderne.

75% des postes de travail Windows utilisent Windows 10!

Source: StatCounter

Windows 10 est désormais utilisé par 3 ordinateurs de bureau Windows sur 4! Cette part de marché est en hausse d’environ 10% en 2020, après avoir dépassé Windows 7 à la fin de 2017.

Windows 7 est en baisse à environ 18% et en baisse. En partie alors que les entreprises continuent de passer à Windows 10 après la fin de vie de Windows 7 en janvier. Windows 8.1 est stable à environ 4%

Qu’est-ce que cela signifie pour moi en tant que développeur?

Vous devez vous assurer que vos applications sont plus que jamais prêtes pour Windows 10. Windows 10 a apporté des ajustements fondamentaux à la couche d’interface utilisateur en réaction à un certain nombre d’innovations matérielles et de modèles d’utilisation. Cela inclut des ajustements pour la prise en charge de PerMonitor pour différentes résolutions et DPI, ainsi que les améliorations concernant la prise en charge de HighDPI.

Le support HighDPI n’est plus un élément optionnel, sans lui, votre application pourrait être rendue inutilisable sur certains écrans et l’expérience de l’utilisateur final en souffrirait.

Cela dit, il y a toujours une raison d’avoir une compatibilité descendante avec les anciennes versions de Windows. (Quelque chose que la VCL aide à prendre en charge avec sa mise en œuvre des nouveaux contrôles Windows 10 – OUI – vous pouvez l’exécuter ensuite sur Windows 7 et Windows 8 si vous utilisez la VCL)

Si vous souhaitez ajouter la prise en charge de HighDPI à vos applications Windows, je vous suggère de commencer par des images, de consulter les nouvelles TImageCollection et TVirtualImageList et de regarder également cette rediffusion de webinaire

Pour en savoir plus sur Windows 10 et certains des nouveaux contrôles et fonctionnalités Windows 10 de RAD Studio pour Delphi et C ++ Builder, ce billet de blog 5 Fonctionnalités uniques pour Windows 10 est un bon résumé.

Windows et Android dominent le perchoir!


Source: StatCounter

Les chiffres sont assez clairs.

En ce qui concerne le type d’appareils du côté mobile, il s’agit du mobile (50,33%) et du bureau (47,04%), les tablettes ne représentant que 2,63% du marché.

Source: StatCounter

Qu’est-ce que cela signifie pour moi en tant que développeur?

Cela signifie qu’Android (et aussi iOS) sont une plate-forme clé et un atout technique à cibler pour étendre les capacités techniques de vos applications de bureau. Cette barrière à l’entrée est faible car l’adoption est élevée. Cela en fait une cible idéale pour améliorer votre offre de produits et maximiser le retour sur le développement.

Avec plus d’appareils mobiles utilisés que d’ordinateurs de bureau, les mobiles ne peuvent pas être ignorés en matière d’innovation produit. Les appareils mobiles offrent au développeur un ensemble différent de capacités techniques. par exemple. Appareil photo, accéléromètre, boussole, etc., et lorsqu’ils sont associés à des solutions de bureau, permettent des méthodes innovantes de capture de données.

Les bibliothèques système de base de Delphi étant multiplateformes, cela signifie que vous pouvez également accélérer votre développement mobile en utilisant une base de code unique. Une grande partie de la logique métier peut passer rapidement de Windows à iOS et Android.

Il vaut également la peine de consulter la version Enterprise de Delphi pour accéder à InterBase ToGo pour mobile en tant que base de données libre de droits d’exécution. Le chiffrement complet sur disque de la base de données offre le plus haut niveau de sécurité des données, généralement réservé aux serveurs d’entreprise, tout en restant dans une base de données à faible encombrement et hautement distribuable.

Si vous cherchez à utiliser un mobile avec une application locale (et que vous n’avez pas besoin que les données soient d’abord centralisées pour le traitement), l’approche unique d’AppTethering vaut certainement le coup d’œil. AppTethering évite d’avoir à pousser les données vers un serveur central, ce qui le rend plus rapide (car les données sont locales). Si cela vous intéresse, jetez un œil à cette rediffusion du webinaire.

Alternativement, RAD Server est un excellent moyen de prendre la logique métier existante et de la rendre accessible en tant qu’API distante. Cliquez pour plus de blogs sur RAD Server

Tendances spécifiques régionales

Si vous souhaitez approfondir les tendances régionales spécifiques, je vous suggère de visiter StatCounter et d’utiliser les chats interactifs, alimentés par Fusion Charts (qui est également récemment devenu membre du groupe Idera)

Le message «Mise à jour des plates-formes cibles clés» est apparu en premier sur le blog technique de Stephen Ball.

Quitter la version mobile