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

Embarcadero Dev-C++: modernisation réussie d’un IDE Windows C ++ populaire

En octobre 2020, Embarcadero a sponsorisé et publié une nouvelle version 6.0 de Dev-C ++ avec des améliorations qui incluaient un compilateur GCC 9.2.0 mis à jour avec prise en charge de Windows 10 et C ++ 17 / C ++ 20, haute DPI, fichiers UTF8 et des icônes améliorées, et une option de thème sombre. Une mise à jour antérieure en juillet comprenait une mise à niveau du code Dev-C ++ vers Delphi 10.4.

Pourquoi Embarcadero a décidé de mettre à jour Dev-C ++

Dev-C ++ a été publié pour la première fois en 1998 par Colin Laplace avec Bloodshed Software. Un nouveau fork, Orwell Dev-C ++, a été publié en 2011 mais les mises à jour ont été arrêtées en 2015.

La mise à jour Embarcadero a migré Dev-C ++ de Delphi 7 vers la dernière version et a également introduit une nouvelle interface plus moderne. Toutes ces améliorations ont placé la perspective d’un développement Windows plus rapide et plus fluide en C ++ et Delphi entre les mains des développeurs du monde entier.

Un nouveau livre blanc d’Embarcadero MVP Eli M. intitulé « Embarcadero Dev-C ++: Modernisation réussie d’un IDE Windows C ++ populaire » retrace le contexte et la mise en œuvre du projet de modernisation du plan d’origine à la nouvelle version.

Planification et mise en œuvre de la mise à niveau

La mise à niveau de Dev-C ++ exigeait la prise en compte d’un certain nombre de facteurs, à commencer par la question de savoir si la mise à niveau en valait la peine et si des composants, outils et bibliothèques tiers seraient disponibles ou devraient être remplacés. Il était également important de répondre à la question de savoir dans quelle mesure la base de code serait réceptive à la mise à niveau et dans quelle mesure le projet lui-même bénéficierait d’une mise à niveau.

La mise à niveau vers Dev-C ++ s’est déroulée en deux étapes. La première étape consistait à apporter le moins de modifications nécessaires à la compilation du projet dans la dernière version de Delphi. La deuxième étape impliquait des modifications supplémentaires telles que la mise à niveau du compilateur, la prise en charge d’Unicode et la prise en charge complète de Windows 10 avec Embarcadero Dev-C ++ 6.0.

Qui a participé à la mise à niveau?

Le coordinateur de l’équipe de mise à niveau était un MVP Embarcadero avec plus de 20 ans d’expérience, tandis que les autres membres ont rejoint le projet à travers les États-Unis, l’Ukraine, le Mexique et la Nouvelle-Zélande. L’équipe comprenait également un graphiste pour la conception de la nouvelle interface et un ingénieur en assurance qualité pour vérifier la fonctionnalité de la mise à niveau.

Dans quelle mesure la base de code a-t-elle été réceptive à la mise à niveau?

L’équipe de mise à niveau a mesuré la malléabilité de la base de code Dev-C ++ à l’aide d’un outil Delphi intégré appelé Method Toxicity Metrics. Cet outil attache un score de toxicité à chacune des fonctions qu’il analyse, et il a constaté que la base de code Dev-C ++ était réceptive à la mise à niveau.

Une liste partielle des fonctions et de leurs scores de toxicité est publiée dans le livre blanc « Embarcadero Dev-C ++: Modernisation réussie d’un IDE Windows C ++ populaire ». 

Les composants, outils et bibliothèques tiers étaient-ils à jour? 

Les composants les plus importants de la mise à niveau Dev-C ++ étaient SynEdit, le contrôle de l’éditeur de coloration syntaxique de base; FastMM4, un gestionnaire de mémoire personnalisé; AStyle, un utilitaire de formatage de syntaxe de code C ++; et TDM-GCC 4.9.2 est un groupe personnalisé de bibliothèques pour le développement Windows.

Le livre blanc examine également en détail la façon dont l’équipe Embarcadero a évalué ces composants, outils et bibliothèques tiers et d’autres du point de vue de la modernisation pour évaluer la viabilité de la mise à niveau Dev-C ++, et reconstitué la configuration tierce. 

Quels ont été les principaux avantages de la mise à niveau pour le projet Dev-C ++?

La prise en charge des styles VCL et le DPI élevé ne sont que deux des améliorations majeures que Dev-C ++ a subies à la suite du projet de modernisation. Dev-C ++ est plus utile, puissant et facile à utiliser, capable de suivre les développeurs et l’évolution du C ++.

Pour en savoir plus sur la façon dont l’équipe Dev-C ++ a navigué dans le processus de modernisation, mis à jour le projet avec Delphi 7 et amplifié les capacités de Dev-C ++ tout en introduisant de nouvelles fonctionnalités et améliorations, téléchargez le « Embarcadero Dev-C ++: Successfully Modernisation d’un livre blanc Windows C ++ IDE »maintenant!


What's Next
Delphi Enter the Digital Fan Art and AI Art Contest
Delphi Fan Art Contest

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