DelphiResearchWhitepaper

Une étude comparative évalue Electron et Delphi sur la sécurité IP

delelec13ipsecurity

La sécurité de la propriété intellectuelle est un pilier de la durabilité des entreprises. L’argent, le temps et les ressources investis dans un projet peuvent être anéantis si le mécanisme générateur de revenus n’est pas correctement protégé. Comment Delphi et Electron protègent-ils la propriété intellectuelle ?

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 .

Delphes

Delphi, encapsulé dans l’IDE Studio de développement rapide d’applications (RAD), est le produit phare d’Embarcadero Technologies. Version propriétaire du langage Object Pascal, Delphi propose le développement d’applications graphiques avec des composants « glisser-déposer », une visionneuse WYSIWYG pour la plupart des plates-formes mobiles et des options de style robustes, notamment des palettes standard et uniques qui offrent une apparence entièrement personnalisée. Entre autres fonctionnalités, les bibliothèques incluses fournissent des contrôles d’interface graphique, des gestionnaires d’accès à la base de données et un accès direct au matériel de la plate-forme cible et aux systèmes d’exploitation de la plate-forme. Le framework Delphi FireMonkey (FMX) compilera des projets en code natif pour Windows 32 bits et 64 bits, macOS, Android, iOS et Linux, permettant aux utilisateurs de développer et de maintenir une base de code atteignant la majeure partie du marché. Delphi est disponible depuis plus de 25 ans.

Électron

Electron est un framework open source (licence MIT) basé sur Chromium qui utilise les technologies Web pour créer des applications de bureau sur Windows, macOS et Linux. Il est développé et maintenu par GitHub, une filiale de Microsoft. Electron combine le moteur de rendu basé sur Chromium avec un environnement de serveur Node.js. Ainsi, l’interface utilisateur d’une application Electron est disponible via HTML5 et CSS. Généralement, Electron fonctionne avec la plupart des frameworks Javascript tels que Angular, Vue.js et React. Les technologies basées sur HTML5, CSS et Javascript trouvées dans Chromium fournissent un riche écosystème de personnalisation utilisateur familier à tout développeur Web. Malgré son âge relativement jeune de cinq ans, sa communauté propose des packages open source pour l’accès aux bases de données, les interactions avec le système d’exploitation et d’autres tâches courantes.

Mesures de référence

Cet article fait partie d’une série d’articles de blog qui examinent de plus près chacune des métriques individuelles utilisées dans l’étude, et comment Delphi et Electron se sont comportés chacun sur ces métriques. Le premier se trouve ici.

Téléchargez le livre blanc complet ici

delphi-electron-cover

Catégorie de référence : Fonctionnalité

La fonctionnalité du cadre de fonctionnalité a été examinée qualitativement par le biais de recherches sur les aspects commerciaux de chaque cadre, allant de l’investissement initial à la maintenance à long terme des produits créés. La fonctionnalité métier fait référence à l’adéquation métier d’un framework et à son impact sur les plans à long terme. D’excellentes fonctionnalités permettent aux entreprises de créer facilement des outils ou des extensions personnalisés, de développer sur la plate-forme de leur choix, de protéger leur code source contre l’exploitation et d’avoir la certitude que leurs applications pourront être maintenues pendant des décennies.

Indicateur de référence : sécurité de la propriété intellectuelle

Sécurité de la propriété intellectuelle : dans quelle mesure la propriété intellectuelle du code source d’un projet déployable est-elle sécurisée ? Après avoir investi des ressources dans leurs projets, les entreprises sont confrontées au défi de mettre leur produit entre les mains du public tout en protégeant le code et les techniques qui génèrent des revenus. Cette métrique qualitative évalue la capacité d’un utilisateur à accéder au code source via la décompilation.

Résultats de l’analyse comparative

Score Delphi : 5 (sur 5)

Delphi compile en code machine natif, éliminant une grande partie de la structure du code source et des métadonnées nécessaires pour une décompilation et une interprétation précises. La décompilation à l’aide d’un outil comme DeDe fournira quelques détails sur l’interface utilisateur, mais uniquement le code d’assemblage pour la logique/le back-end.

Score électronique : 1 (sur 5)

Le code source d’Electron est empaqueté et déployé sur le système de l’utilisateur final. À moins qu’un développeur n’utilise des outils tiers pour obscurcir le code, le code source peut être lu textuellement à l’aide d’un simple éditeur de texte ou en décompressant avec un outil comme asar .

Téléchargez le livre blanc complet ici


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