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

Le déploiement ultra-rapide de l’App Store dans Delphi fait basculer WPF et Electron

wp1_appstore

La capacité d’un cadre à soutenir la productivité des développeurs est une mesure de sa capacité à accélérer le temps nécessaire pour mettre une application sur le marché et de son influence sur les coûts de main-d’œuvre à long terme. La productivité des développeurs affecte donc directement la durabilité et la rentabilité d’une entreprise.

Une métrique de productivité de base est le temps de développement , ou en d’autres termes le nombre total d’heures nécessaires pour écrire une application entièrement fonctionnelle à partir de zéro. Le temps de développement est affecté par l’utilité des outils de productivité, de la documentation, des bibliothèques, de l’achèvement de code et d’autres outils d’un framework qui accélèrent le développement. Une autre mesure liée au temps de développement est une fois que vous avez construit votre logiciel, comment le déployez-vous?

Comment Delphi se compare-t-il aux autres frameworks utilisés pour créer des applications de bureau Windows? Embarcadero a commandé un livre blanc pour étudier les différences de performances entre Delphi, WPF .NET Framework et Electron en utilisant une application simple comme référence. Trois bénévoles Delphi Most Valuable Professionals (MVP), un développeur WPF indépendant et un développeur indépendant d’Electron ont recréé l’application de référence – un clone de la calculatrice Windows 10 – dans chaque cadre.

Les cadres ont été évalués sur la base d’un ensemble de mesures mesurant les performances en termes de productivité des développeurs, de fonctionnalités commerciales, de flexibilité des applications de cadre et de performances du produit final. Dans cet article de blog, nous allons explorer la métrique «Déploiement de l’App Store» comme l’une des 23 métriques utilisées dans l’analyse comparative.

calc

À quelle vitesse les magasins d’applications?

L’intention derrière la métrique «Déploiement de l’App Store» était de mesurer comment l’EDI de chaque framework facilite le déploiement direct vers les magasins d’applications de plate-forme native (c’est-à-dire iOS App Store, Google Play d’Android, Microsoft Store). limiter les erreurs qui pourraient survenir ou s’aggraver, et le temps de mise sur le marché des produits initiaux et des mises à jour / corrections de bogues

Une bonne mesure de la productivité du développement de produits est le temps nécessaire pour transmettre l’application à l’utilisateur. Delphi obtient les meilleures notes dans cette métrique. L’EDI de RAD Studio automatise la création de packages à télécharger dans les magasins d’applications pour toutes les principales applications de bureau et mobiles, éliminant le casse-tête du déploiement manuel et garantissant que le processus se déroule sans heurts à plusieurs reprises. WPF et Electron luttent à cet égard – WPF ne peut pas être déployé directement sur le Microsoft Store sans conversion vers un autre framework et Electron ne peut se déployer sur le Microsoft Store qu’à l’aide d’outils tiers. Les entreprises doivent garder à l’esprit cet aspect du «dernier kilomètre» du développement et du déploiement de produits lors de la sélection d’un cadre pour leur application.

appstore_deploy_badge

Examinons de plus près chaque cadre séparément.

Delphes

Le framework VCL de Delphi peut se déployer directement au format Microsoft Store. Le framework FMX de Delphi peut déployer des applications directement au format Microsoft Store, au format Apple App Store et au format Google Play App Store pour Android. Dans certains cas, ce déploiement aboutit à un package de plate-forme tel qu’un APK ou une IPA qui doit être téléchargé. Déploiement sur Android et iOS et pas explicitement quelque chose couvert dans le livre blanc, mais Delphi offre ces capacités.

wp1_deploy-1916700-2

Apprenez à déployer vos applications Delphi sur le Microsoft Store
https://blogs.embarcadero.com/learn-how-to-deploy-your-delphi-applications-to-the-microsoft-store/

Déploiement d’applications mobiles iOS avec Delphi
http://docwiki.embarcadero.com/RADStudio/en/IOS_Mobile_Application_Development

Déploiement d’applications mobiles Android avec Delphi
http://docwiki.embarcadero.com/RADStudio/en/Android_Mobile_Application_Development

Cadre WPF .NET

Les applications WPF ne peuvent pas être déployées directement sur un magasin d’applications. Une conversion vers la plateforme Windows universelle (UWP) permet aux applications WPF .NET Framework de se déployer sur le Microsoft Store et la conversion vers Xamarin permet d’accéder aux magasins d’applications mobiles.

L’outil d’emballage MSIX est disponible auprès de Microsoft et peut également être utilisé avec les applications WPF, Delphi et Electron. Cependant, il s’agit d’une installation distincte des outils WPF. Consultez l’article de Microsoft pour en savoir plus: créer un package MSIX à partir de n’importe quel programme d’installation de bureau (MSI, EXE, ClickOnce ou App-V)

Électron

Les applications Electron peuvent être packagées pour le Microsoft Store mais ne seront pas déployées directement par défaut. Des options tierces complètent le processus de déploiement. Les applications Electron peuvent également être packagées pour l’App Store d’Apple, mais le processus manque d’aide à l’automatisation.

Les applications Electron pourraient utiliser l’ outil d’emballage MSIX, mais il s’agit d’une installation tierce.

Explorez toutes les métriques dans le livre blanc «Découvrir le meilleur framework de développement grâce à l’analyse comparative»:

Téléchargez le livre blanc gratuit Delphi vs WPF vs Electron pour les ordinateurs de bureau Windows


What's New for RAD Studio 11

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

À propos de l'auteur

Défenseur des développeurs en chef pour Embarcadero Technologies.
Articles Similaires
DelphiDeveloper InterviewsInterviewNouvelles

Qu'est-ce que ça fait d'être un développeur Joe C. Hecht ?

CodeNouvellesRAD Studio

Pourquoi vous devriez certainement écrire moins de code cette année

DelphiDeveloper InterviewsInterviewNouvelles

Qu'est-ce que ça fait d'être un développeur Sunil Kumar Arora ?

C++DelphiNouvellesRAD Studio

Les ordinateurs de bureau sont une puissance de productivité inégalée

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