Combien d’efforts un développeur doit-il déployer pour créer une interface utilisateur attrayante, intuitive et fonctionnelle ? Tout dépend de la mesure dans laquelle l’IDE ou le framework utilisé par le développeur facilite le processus grâce à une approche WYSIWYG (What You See is What You Get), des composants de conception visuelle prêts à l’emploi, des bibliothèques et des outils, et une approche low-code qui automatise au fur et à mesure. autant que possible des parties répétitives du processus.
Lorsque les entreprises choisissent un cadre logiciel, elles entament une relation à long terme pour la durée du cycle de vie de leur application. Compte tenu des conséquences stratégiques de cette décision, les entreprises doivent examiner attentivement la manière dont les frameworks améliorent la productivité des développeurs, les fonctionnalités métier, la
flexibilité des applications, les performances des produits, la viabilité à long terme de ce framework et la sécurité inhérente à la conception et à la technologie de chaque framework. Le cadre idéal démontre sa force dans chaque catégorie en minimisant le délai de mise sur le marché des produits, en réduisant les coûts de maintenance, en prenant en charge la variété des produits et en facilitant une expérience client supérieure.
Le livre blanc « Discovering The Best Cross-Platform Framework Through Benchmarking » évalue deux frameworks prenant en charge le développement d’applications bureautiques multiplateformes : Delphi et Electron .
Il s’agit du deuxième d’une série d’articles de blog examinant de plus près chacune des 26 mesures individuelles utilisées dans l’étude, et comment Delphi et Electron se sont comportés chacun sur ces mesures. Le premier se trouve ici.
Téléchargez le livre blanc complet ici
Catégorie de référence : Productivité des développeurs
La productivité des développeurs est la mesure de l’effort et du code requis pour que les développeurs effectuent des tâches de développement typiques. La productivité a un impact direct sur le temps de mise sur le marché des produits et les coûts de main-d’œuvre à long terme, de sorte que les outils qui augmentent la productivité des développeurs ont des impacts substantiels sur les délais et les résultats de l’entreprise. La productivité peut être réalisée de deux manières distinctes : des exigences de codage réduites grâce aux bibliothèques natives et des outils IDE tels que la complétion de code et la conception visuelle.
Les IDE avec une plus grande largeur de bibliothèque entraînent généralement moins de lignes de code par application et produisent une base de code propre et allégée qui minimise les opportunités de bogues ou de problèmes de maintenance plus tard dans le cycle de vie du produit.
Benchmark Metric 2/26 : Approche de conception d’interface utilisateur
Métrique de l’approche de conception de l’interface utilisateur : l’IDE du framework permet-il la création d’applications graphiques/visuelles et fournit-il un modèle de vue « Ce que vous voyez est ce que vous obtenez » (WYSIWYG) ? Les IDE qui prennent en charge le développement via des composants « glisser-déposer » ou d’autres méthodes visuelles permettent aux utilisateurs d’engager différentes méthodes de pensée et de créativité pendant qu’ils travaillent. La création visuelle via les éditeurs WYSIWYG empêche les entreprises d’avoir besoin de chaque version de matériel physique pour afficher le style natif de la plate-forme.
Résultats de l’analyse comparative
Score Delphi : 5 (sur 5)
L’IDE RAD Studio de Delphi offre une expérience de conception What-You-See-Is-What-You-Get (WYSIWYG) avec des composants glisser-déposer pour la conception d’interface graphique visuelle. L’interface graphique conçue peut être visualisée à l’aide d’un style natif Android/iOS/Windows/macOS ou de styles personnalisés et peut simuler l’apparence des applications sur des appareils mobiles de différentes tailles d’écran. Les composants peuvent également être redimensionnés et leurs propriétés ajustées dans l’inspecteur d’objets sans toucher au code, ce qui permet un prototypage rapide grâce au développement visuel. Delphi offre également la possibilité pour un développeur de modifier l’interface utilisateur à l’aide d’une simple définition de langage de style YAML.
Score électronique : 3 (sur 5)
Electron n’a pas d’IDE natif mais peut être développé à l’aide d’éditeurs de texte et d’outils de ligne de commande. Electron n’inclut pas d’expérience de conception WYSIWYG ni de composants de glisser-déposer par défaut. L’interface utilisateur peut être créée à l’aide du style HTML5 et CSS. À moins que le développeur ne choisisse un IDE tel que Visual Studio, les applications Electron doivent être compilées et exécutées pour afficher l’interface graphique du projet.