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!

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

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