Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
NouvellesTech Partner

Ne sous-estimez pas les applications de bureau

Les applications bureautiques ont longtemps été sous-évaluées. Toute l’attention était réservée au web et au mobile. Alors que Microsoft et Apple ont fait des progrès pour faire évoluer le bureau, il y a eu beaucoup moins d’énergie et d’élan économique derrière cette plate-forme. Aujourd’hui, la maturité du Web et du mobile, ainsi que de nouveaux cas d’utilisation en collaboration et en IA, alimentent une redécouverte des ordinateurs de bureau. Après tout, les ordinateurs de bureau offrent toujours d’énormes avantages de traitement et de vitesse qui ne font qu’augmenter.

Avec le recul, il y avait de bonnes raisons pour que les applications Web dominent le monde technologique à la fin des années 90 et au début de la décennie de ce siècle. Ils étaient beaucoup plus faciles à déployer et à gérer grâce à des navigateurs pratiquement omniprésents, créant ainsi une énorme opportunité de fournir des applications à de nombreuses personnes à un coût très bas ou gratuitement. Les mises à jour opportunes ou immédiates avec peu d’efforts sont des fonctionnalités qui sont encore difficiles à battre. Cependant, on s’est également rendu compte que certains types d’applications de bureau ne seront tout simplement pas mis en correspondance sur le Web, du moins pas dans un proche avenir.

Les applications mobiles ont explosé en popularité en raison du simple fait que des millions de mini-ordinateurs de bureau étaient entre les mains de pratiquement tout le monde, ouvrant toutes sortes de cas d’utilisation et de possibilités économiques. Il est intéressant de noter que de nombreux cas d’utilisation mobile favorisent toujours les applications mobiles natives – les API natives pour le système d’exploitation local, bien sûr, étant très différentes de celles des ordinateurs de bureau. Alors que la conception et le développement d’applications mobiles d’abord ont dominé les discussions UX pendant un certain temps, l’hétérogénéité des cas d’utilisation entre les différents formats exige de plus en plus une application qui correspond le mieux à un format et à un usage particuliers.

Les ordinateurs de bureau sont pertinents en raison de leurs performances inégalées et du fait que la taille de l’écran compte. Le système d’exploitation de bureau continue d’être très robuste et différencié, en particulier par rapport au Web. L’endroit le plus simple pour voir la différenciation est le jeu. Alors que les jeux Web et mobiles ont considérablement évolué, quand il s’agit de vrais jeux, vous avez besoin d’un ordinateur de bureau (ou d’une console de jeux dédiée). Et quand nous arrivons aux jeux du monde virtuel avec des graphismes réalistes, les autres plates-formes ne sont même pas proches.

Les développeurs sophistiqués savent depuis longtemps que les IDE de bureau ont des capacités bien supérieures. Les IDE de style éditeur de texte continuent d’être très populaires, mais en partie parce que le développement Web n’a pas exigé le type de sophistication ou de productivité des applications de bureau. Comme le dit l’un de mes MVP Embarcadero préférés, «Programmation factice Web». Microsoft a fait un très bon travail avec Visual Code, mais quand même, comparé à RAD Studio et Visual Studio, il est relativement basique. Le Web UX a trop de limitations. Un développeur à haute productivité a généralement plusieurs écrans et relais sur trop de «capteurs» et de «gadgets» pour atteindre la productivité. Vous trouverez ci-dessous un exemple de RAD Studio 10.4 avec plusieurs plug-ins de productivité, y compris la navigation, les signets et le débogage multithread (tous disponibles gratuitement pour les clients Update Sub). Ce n’est ni facile ni pratique à réaliser avec un IDE Web.

RAD Studio 10.4 avec plusieurs plug-ins de productivité, y compris la navigation, les signets et le débogage multithread (tous disponibles gratuitement pour les clients Update Sub)

Nous avons de nombreux exemples d’applications de ce type provenant de clients de l’industrie, des services financiers et des soins de santé, démontrant que les performances des ordinateurs de bureau l’emportent sur les applications Web. Bien sûr, ces applications de bureau ne ressemblent en rien aux architectures client-serveur simples traditionnelles d’il y a des décennies et beaucoup ont des clients Web ou mobiles sœurs.

Parlant de la complexité de l’UX, deux autres tendances susciteront un intérêt accru pour les ordinateurs de bureau et des cas d’utilisation variés. Le premier concerne les applications de collaboration. Le travail à distance devient un standard et les applications de collaboration telles que Zoom sont indispensables. Les applications de collaboration ne sont pas simples. Les cas d’utilisation de base peuvent être satisfaits par les clients Web et mobiles, mais les applications de bureau sont encore plus robustes. À titre d’exemple, vous pouvez simplement comparer le nombre de fonctionnalités Zoom par plate-forme (je l’ai récupéré sur leur site Web). Ceux-ci ne sont pas classés par importance, mais les chiffres sont révélateurs.

Desktop
(Win & Mac)
Linux
Mobile
(iOS & Android)
Web
94
87
76
37
Zoom Features by Platform

À bien des égards, les applications de collaboration en sont à leurs balbutiements, car les cas d’utilisation étaient axés sur des communications simples par rapport à une véritable collaboration. Cela m’amène à l’autre tendance technologique majeure, à savoir l’IA et l’automatisation robotique. On ne peut qu’imaginer le nombre de «capteurs et jauges» qui seront à notre disposition pour nous aider à devenir plus productifs. Le jeu peut probablement nous donner une idée du type d’interaction possible sur le lieu de travail.

Bien entendu, le Web continuera d’évoluer. À mesure que la vitesse du haut débit augmente considérablement avec la 5G, beaucoup de choses peuvent changer avec les architectures d’applications, mais si les applications de jeu, de divertissement ou médicales offrent une fenêtre sur l’avenir, les applications natives de bureau auront toujours de l’importance et pourront encore plus compter.

Chez Embarcadero et nos nombreux partenaires, nous sommes fascinés par l’opportunité d’un leadership éclairé continu dans l’espace dynamique du développement d’applications. RAD Studio est la base de nombreuses applications de bureau emblématiques et l’un des IDE les plus robustes, en particulier pour Windows. Bien sûr, nous faisons beaucoup plus que le bureau aujourd’hui, mais nous ressentons une responsabilité particulière pour cette plate-forme. Dans cet esprit, nous avons organisé un Desktop First UX Summit en septembre pour fournir un forum pour ces discussions et vous inviter à y participer.


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES