![Bold MDA 640x320px | Embarcadero RAD Studio Delphi C++Builder Blogs](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2020/09/Bold-MDA-640x320px.png?resize=640%2C320&ssl=1)
En publiant le code source de Bold pour Delphi avec une licence MIT sur https://github.com/Embarcadero/BoldForDelphi, Embarcadero a officiellement fait de la bibliothèque Bold pour Delphi un projet open source.
Qu’est-ce qui est gras (et un peu d’histoire)
Bold est un outil de l’espace MDA (Model Driven Architecture), qui vous permet de démarrer avec un modèle UML de votre application et un ensemble de règles métier écrites dans un langage de haut niveau et «d’exécuter» le modèle après avoir créé une interface utilisateur graphique pour ça.
Bold inclut une couche de mappage relationnelle objet sophistiquée, la possibilité de mapper des données dans plusieurs formats, la synchronisation des modifications et bien plus encore. Il comprend une grande quantité d’outils et d’options intégrés à l’IDE pour travailler avec un logiciel de modélisation UML externe.
Le framework et la bibliothèque Bold ont été construits à l’origine par Bold Soft, puis acquis par Borland, et vendus en tant que module complémentaire à Delphi dans les délais Delphi 6 et 7. Dans les années suivantes, le développement de Bold a été interrompu, pour se concentrer sur le framework ECO (Enterprise Core Objects) pour la plate-forme .NET. ECO a ensuite été vendu par Borland à CapableObjects.
Un certain nombre de clients sont restés actifs sur Bold et l’ont mis à jour pour fonctionner avec les versions les plus récentes de Delphi, mais n’ont pas pu publier et partager leurs mises à jour avec d’autres développeurs en raison de la licence propriétaire.
Vous pouvez en savoir plus sur Bold sur:
La documentation du produit est disponible dans le référentiel GitHub à l’adresse https://github.com/Embarcadero/BoldForDelphi/tree/master/Doc
Le référentiel GitHub et la licence
Comme mentionné, la dernière version interne du code source de Bold pour Delphi a maintenant été publiée sur GitHub sous une licence MIT.
Notez qu’il ne s’agit pas d’une version mise à jour. Le code publié devrait fonctionner avec Delphi 7 et Delphi 2006, et ne fonctionnera pas avec une version Unicode du produit (depuis la version Delphi 2009).
Si vous vous demandez à quoi sert cet ancien code, l’objectif principal est d’encourager les clients actifs sur la bibliothèque à partager leurs versions les plus récentes, qui fonctionnent avec Delphi 10.4 Sydney. C’est une demande de longue date des clients actifs de Bold.
La publication d’une version qui fonctionne avec Delphi 10.4 Sydney ne se fera pas immédiatement, car elle dépendra des utilisateurs actifs de Bold pour publier leurs modifications. La publication du code interne sous une licence open source était importante pour permettre à d’autres de commencer à travailler ensemble sur une version plus récente.
La campagne communautaire
Embarcadero ne prévoit pas de rester directement impliqué dans la mise à jour et la maintenance du code source de Bold pour Delphi, si ce n’est d’aider la communauté Bold à organiser et promouvoir ses efforts.
Si vous souhaitez vous impliquer et aider, faites-le moi savoir (par e-mail ou par commentaire) et je pourrai vous mettre en contact avec les développeurs qui lancent l’effort communautaire.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition