Nos efforts de recentrage sur l’assurance qualité et les corrections de bogues pour C ++ Builder n’ont jamais été aussi clairs que dans la version 10.4.1. Bien que nous apprécions votre patience, nous ne la tenons pas pour acquis. Nous n’avons jamais été aussi motivés pour bâtir sur les bases solides de C ++ Builder et continuerons cette poussée dans les versions ultérieures tout au long de l’année.
Quelques faits saillants de cette version:
- Le débogueur Win64, basé sur LLDB, a eu quelques améliorations de qualité et fonctionnalités importantes. Par exemple, il a maintenant considérablement amélioré les performances des applications avec des centaines de threads; améliorations de la gestion des exceptions, en particulier des exceptions du système d’exploitation; gère les changements de mémoire dans les variables complexes (par exemple, si l’élément pointé d’un pointeur change, cela sera reflété dans l’EDI); et de nombreux autres correctifs dans une variété de domaines, ainsi que l’obtention d’un nouveau formateur (visualiseur) pour unique_ptr.
- L’éditeur de liens Win64 (ilink64) a un certain nombre d’améliorations de sa gestion de la mémoire, ce qui devrait aider les clients qui rencontrent des problèmes de mémoire insuffisante, en particulier avec les versions de débogage
- Correctifs de qualité importants sur l’ensemble de la chaîne d’outils, allant de Midas à la gestion des exceptions en passant par RTTI en passant par la gestion des exceptions et la stabilité.
Notre objectif est de ramener C ++ Builder à un IDE stable et efficace. Une fois que nous serons à l’aise avec cette fondation, nous tournerons notre attention vers des choses plus grandes et meilleures. Nous espérons mettre à jour la complétion du code et remplacer entièrement l’éditeur de liens Win64 au cours de l’année prochaine, ce qui offrira une bien meilleure productivité dans l’EDI, ainsi que vous aidera à relier de grands projets. Gardez un œil sur les nouvelles au fur et à mesure que 10.4.2 sera dévoilé.
État de l’intégration de Visual Assist dans RAD Studio
Sur notre feuille de route est l’intégration de Visual Assist dans C ++ Builder. Nous nous concentrons d’abord sur ses principales fonctionnalités, telles que l’achèvement du code, la recherche de références, la navigation et les refactorisations, en tant que candidats pour la première version. Ceci est en cours. L’analyseur C ++ de Visual Assist comprend actuellement nos extensions C ++ (propriétés, fermetures, etc.) et nous recherchons plusieurs approches d’intégration IDE. Pour en savoir plus sur Visual Assist, consultez https://www.wholetomato.com/features. Essayez Visual Assist et s’il y a des fonctionnalités que vous souhaitez que nous incluions pour C ++ Builder, envoyez-nous une demande de fonctionnalité.
Bibliothèques C ++
Notre travail visant à améliorer la compatibilité avec C ++ Builder est en cours et nous constatons de très bons résultats. Vous vous souvenez peut-être d’un article de blog précédent que nous prenons des bibliothèques C ++ open source communes et veillons à ce qu’elles fonctionnent avec C ++ Builder. (Plusieurs nouveaux seront bientôt sur GetIt.) Non seulement cela signifie que vous avez plus facilement à votre disposition des bibliothèques utiles communes, mais cela signifie que vous êtes plus susceptible de pouvoir extraire facilement n’importe quelle bibliothèque C ++ que vous souhaitez utiliser.
Ces efforts ont porté leurs fruits: non seulement nous avons plusieurs bibliothèques dans GetIt, avec d’autres à venir, mais le travail à faire pour utiliser une bibliothèque dans C ++ Builder a changé. De nos jours, il est généralement simple de gérer des macros (ifdef-s) écrites pour MSVC ou GCC pour également reconnaître Embarcadero ou encapsuler le bon code. La grande majorité des méthodes RTL ou autres existent et les bibliothèques peuvent être bien utilisées. Souvent, une bibliothèque se compile tout de suite. Si vous avez une bibliothèque qui vous intéresse, nous vous suggérons de l’essayer avec C ++ Builder 10.4.1: il peut y avoir de petites modifications à faire, mais la compatibilité globale devrait être beaucoup améliorée.
Sommet UX de bureau
Au cours de la dernière décennie, la conception d’applications s’est fortement concentrée sur les applications mobiles ou Web, et la conception Web a fortement influencé la conception d’applications – souvent à son détriment. Une application de bureau ou mobile n’est pas un site Web.
Cette année est le premier sommet Desktop UX – une conférence en ligne gratuite sur la conception d’applications de bureau, à partir d’une grande variété de haut-parleurs souvent non connectés ou utilisant les technologies Embarcadero. Nous voulons sensibiliser les développeurs en général à la conception d’applications de bureau, pas seulement nos propres clients. Il propose de superbes sessions et est gratuit! Alors marquez vos calendriers pour les 16 et 17 septembre et visitez https://summit.desktopfirst.com pour vous inscrire!
Nouvel outil gratuit: Dev C++
Par ailleurs, alors que nous sommes redynamisés pour produire des outils de qualité pour le développement C ++, nous aimerions vous présenter notre dernier éditeur de texte Open Source à faible encombrement, Embarcadero Dev-C++.
Embarcadero Dev-C++ est un nouveau fork amélioré de Bloodshed Dev-C++ et Orwell Dev-C++. C’est un IDE complet et un éditeur de code pour le langage de programmation C / C++. Il utilise le port MinGW de GCC (GNU Compiler Collection) comme compilateur. Embarcadero Dev-C ++ peut également être utilisé en combinaison avec Cygwin ou tout autre compilateur basé sur GCC. Nous avons pu empaqueter ceci avec une empreinte mémoire très faible car il s’agit d’une application Windows native et n’utilise pas Electron. Pour couronner le tout, tout le travail de mise à jour de ce fork a été effectué à l’aide de la dernière version d’Embarcadero Delphi. Pour télécharger ceci et d’autres outils gratuits, rendez-vous sur https://www.embarcadero.com/free-tools/dev-cpp
Actualités C ++ dans le monde
Enfin, un tour d’horizon des dernières actualités et articles de blog C ++!
- MeetingC++, l’une des meilleures conférences C++, est en ligne cette année. Fonctionnant dans le fuseau horaire d’Europe centrale, les billets pour les lève-tôt sont à 49 €. https://meetingcpp.com/mcpp/online/conference.php
- La réunion annuelle du LLVM (Clang, LLDB) est également en ligne cette année. Les billets sont gratuits, mais vous pouvez également acheter un billet de supporter payant. https://llvm.org/devmtg/2020-09/
- «Le problème avec C»: un article vraiment intéressant de cor3ntin sur la divergence des langages et ce que signifie la compatibilité C pour C++ https://cor3ntin.github.io/posts/c/
- David J’ai écrit un excellent article de blog montrant l’utilisation de certaines classes Boost avec C++ Builder. (Une version récente de Boost est dans GetIt.) Il montre notamment la classe de tampon circulaire. Boost regorge d’outils utiles et c’est formidable de voir certains d’entre eux mis en évidence. https://davidiontools.com/2020/09/01/two-boost-cbuilder-vcl-examples/
- Adecco Systemhaus a écrit un blog C++. Il y a quelques bons articles en particulier sur l’utilisation des flux C++ standard, tels que les flux C++ avec un TListView.
- Incredibuild, un excellent système de build pour distribuer des builds C++ sur des machines, a un sondage sur votre IDE C++ préféré et au moment de la rédaction de Visual Studio, C++ Builder et «Other» sont liés à environ 30% chacun. https://twitter.com/incredibuild/status/1301103483140091906
- Enfin, C ++ 20 est finalisé! Cliquez ici pour en savoir plus sur le blogue de Herb Sutter. https://herbsutter.com/2020/09/06/c20-approved-c23-meetings-and-schedule-update/
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition