{"id":13134,"date":"2024-09-13T07:41:17","date_gmt":"2024-09-13T07:41:17","guid":{"rendered":"https:\/\/www.barnsten.com\/?p=13134"},"modified":"2024-09-13T07:41:17","modified_gmt":"2024-09-13T07:41:17","slug":"bienvenue-rad-studio-delphi-et-cbuilder-12-2-athenes","status":"publish","type":"post","link":"https:\/\/www.barnsten.com\/fr\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/","title":{"rendered":"Bienvenue \u00e0 RAD Studio, Delphi et C++Builder 12.2 Athens !"},"content":{"rendered":"<p>Embarcadero est tr\u00e8s heureux d'annoncer que RAD Studio 12.2 Athens ainsi que Delphi 12.2 et C++Builder 12.2 sont disponibles pour les clients \u00e0 partir d'aujourd'hui. La version RAD Studio 12.2 Athens offre notre premi\u00e8re int\u00e9gration Generative AI dans l'IDE, une nouvelle biblioth\u00e8que de mod\u00e8les pour le d\u00e9veloppement web, des am\u00e9liorations significatives des fonctionnalit\u00e9s du nouveau compilateur et de la cha\u00eene d'outils C++ Win64 Clang, de nouveaux compilateurs Delphi construits en tant qu'applications 64 bits, et bien d'autres choses encore. Dans ce billet de blog, nous mettons en \u00e9vidence les principales am\u00e9liorations de cette version et fournissons des liens pour plus d'informations.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_69_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Table des mati\u00e8res<\/p>\n<\/div>\n<nav>\n<ul class=\"ez-toc-list ez-toc-list-level-1\">\n<li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" title=\"Principales nouveaut\u00e9s de RAD STUDIO 12.2\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#Key_New_Features_in_RAD_STUDIO_122\">Principales nouveaut\u00e9s de RAD STUDIO 12.2<\/a>\n<ul class=\"ez-toc-list-level-3\">\n<li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-2\" title=\"Packages d&#039;ex\u00e9cution, vitesse de compilation et plus encore pour le compilateur et la cha\u00eene d&#039;outils C++ modernis\u00e9s\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#Runtime_Packages_Compile_Speed_and_More_for_the_Modernized_C_Compiler_and_Toolchain\">Packages d'ex\u00e9cution, vitesse de compilation et plus encore pour le compilateur et la cha\u00eene d'outils C++ modernis\u00e9s<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-3\" title=\"Version 64 bits des compilateurs Windows Delphi\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#64-bit_Version_of_Delphi_Windows_compilers\">Version 64 bits des compilateurs Windows Delphi<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-4\" title=\"Smart CodeInsight : Codage assist\u00e9 par l&#039;IA\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#Smart_CodeInsight_AI_Powered_Coding\">Smart CodeInsight : Codage assist\u00e9 par l'IA<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-5\" title=\"Am\u00e9liorations de l&#039;\u00e9diteur : Mode Focus et barre de d\u00e9filement des annotations\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#Editor_Enhancements_Focus_Mode_and_Scrollbar_Annotations\">Am\u00e9liorations de l'\u00e9diteur : Mode Focus et barre de d\u00e9filement des annotations<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-6\" title=\"Biblioth\u00e8que de mod\u00e8les WebStencils\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#WebStencils_Template_Library\">Biblioth\u00e8que de mod\u00e8les WebStencils<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-7\" title=\"C++Builder Visual Assist Int\u00e9gration\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#CBuilder_Visual_Assist_Integration\">C++Builder Visual Assist Int\u00e9gration<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-8\" title=\"Am\u00e9lioration du d\u00e9veloppement mobile et de la liaison avec les biblioth\u00e8ques externes\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#Improved_Mobile_Development_and_external_libraries_linking\">Am\u00e9lioration du d\u00e9veloppement mobile et de la liaison avec les biblioth\u00e8ques externes<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-9\" title=\"Am\u00e9lioration de la qualit\u00e9 dans RAD STUDIO 12.2\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#Quality_Improvements_in_RAD_STUDIO_122\">Am\u00e9lioration de la qualit\u00e9 dans RAD STUDIO 12.2<\/a>\n<ul class=\"ez-toc-list-level-3\">\n<li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-10\" title=\"Qualit\u00e9 du d\u00e9bogueur\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#Debugger_Quality\">Qualit\u00e9 du d\u00e9bogueur<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-11\" title=\"Delphi LSP\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#Delphi_LSP\">Delphi LSP<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-12\" title=\"Delphi RTL, VCL et FireMonkey Qualit\u00e9\u00a0\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#Delphi_RTL_VCL_and_FireMonkey_Quality\">Delphi RTL, VCL et FireMonkey Qualit\u00e9\u00a0<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-13\" title=\"Am\u00e9liorations du serveur RAD\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#RAD_Server_Improvements\">Am\u00e9liorations du serveur RAD<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-14\" title=\"Qualit\u00e9 globale\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#Quality_Overall\">Qualit\u00e9 globale<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-15\" title=\"Pr\u00eat \u00e0 partir\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#Ready_to_Go\">Pr\u00eat \u00e0 partir<\/a>\n<ul class=\"ez-toc-list-level-3\">\n<li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-16\" title=\"Une sortie fantastique\" href=\"https:\/\/blogs.embarcadero.com\/announcing-the-availability-of-rad-studio-12-2-athens\/#A_Fantastic_Release\">Une sortie fantastique<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/nav>\n<\/div>\n<h2><span id=\"Key_New_Features_in_RAD_STUDIO_122\" class=\"ez-toc-section\"><\/span><b>Principales nouveaut\u00e9s de RAD STUDIO 12.2<\/b><\/h2>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178825\" title=\"HighResolutionSplashScreenInAction | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?resize=563%2C356&amp;ssl=1\" sizes=\"(max-width: 563px) 100vw, 563px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?resize=1024%2C648&amp;ssl=1 1024w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?resize=300%2C190&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?resize=768%2C486&amp;ssl=1 768w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?resize=360%2C228&amp;ssl=1 360w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?w=1264&amp;ssl=1 1264w\" alt=\"splashscreen haute r\u00e9solution inaction\" width=\"563\" height=\"356\" data-recalc-dims=\"1\" \/><\/p>\n<h3><span id=\"Runtime_Packages_Compile_Speed_and_More_for_the_Modernized_C_Compiler_and_Toolchain\" class=\"ez-toc-section\"><\/span><b>Packages d'ex\u00e9cution, vitesse de compilation et plus encore pour le compilateur et la cha\u00eene d'outils C++ modernis\u00e9s<\/b><\/h3>\n<p>Suite \u00e0 la sortie du nouveau compilateur C++ bas\u00e9 sur Clang pour Win64 dans RAD Studio 12.1, la nouvelle mise \u00e0 jour ajoute des fonctionnalit\u00e9s importantes \u00e0 la nouvelle cha\u00eene d'outils C++, y compris la consommation et la production de paquets d'ex\u00e9cution, la prise en charge de tous les paquets de composants RAD Studio, la compilation par lots parall\u00e9lis\u00e9e saturant le CPU (avec la prise en charge du param\u00e8tre --jobs) offrant des performances de compilation incroyables, et une attention particuli\u00e8re \u00e0 la qualit\u00e9 du compilateur et des biblioth\u00e8ques RTL. Comme dans les versions 12 pr\u00e9c\u00e9dentes, l'ancienne cha\u00eene d'outils C++ Win64 reste disponible parall\u00e8lement \u00e0 la nouvelle.<\/p>\n<p>C'est ainsi que vous activez les paquets d'ex\u00e9cution dans la nouvelle cha\u00eene d'outils C++ :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178849\" title=\"122CppRuntimePackages | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Cpp_Runtime_Packages-7486967.png?resize=504%2C156&amp;ssl=1\" sizes=\"(max-width: 504px) 100vw, 504px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Cpp_Runtime_Packages-7486967.png?resize=1024%2C317&amp;ssl=1 1024w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Cpp_Runtime_Packages-7486967.png?resize=300%2C93&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Cpp_Runtime_Packages-7486967.png?resize=768%2C238&amp;ssl=1 768w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Cpp_Runtime_Packages-7486967.png?resize=360%2C111&amp;ssl=1 360w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Cpp_Runtime_Packages-7486967.png?w=1040&amp;ssl=1 1040w\" alt=\"122 paquets d&#039;ex\u00e9cution cpp\" width=\"504\" height=\"156\" data-recalc-dims=\"1\" \/><\/p>\n<h3><span id=\"64-bit_Version_of_Delphi_Windows_compilers\" class=\"ez-toc-section\"><\/span><b>Version 64 bits des compilateurs Windows Delphi<\/b><\/h3>\n<p>RAD Studio 12.2 inclut la version binaire 64 bits des compilateurs Delphi Win32 et Win64, offrant la possibilit\u00e9 de construire des applications extr\u00eamement volumineuses en un seul ex\u00e9cutable, \u00e9tant donn\u00e9 l'espace m\u00e9moire 64 bits des nouveaux compilateurs. Ces nouveaux compilateurs sont actuellement disponibles \u00e0 partir de la ligne de commande et de l'IDE lors de l'utilisation de la compilation externe. Ils ne sont inclus que dans les \u00e9ditions Enterprise et Architects, \u00e9tant donn\u00e9 que l'accent est mis sur les clients ayant de tr\u00e8s grandes bases de code. Voici comment activer l'utilisation des compilateurs externes 64 bits Delphi dans la bo\u00eete de dialogue Options du projet :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178793\" title=\"12264bitDelphiCompilateur | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_64bitDelphiCompiler-4023427.png?resize=496%2C111&amp;ssl=1\" sizes=\"(max-width: 496px) 100vw, 496px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_64bitDelphiCompiler-4023427.png?resize=1024%2C229&amp;ssl=1 1024w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_64bitDelphiCompiler-4023427.png?resize=300%2C67&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_64bitDelphiCompiler-4023427.png?resize=768%2C172&amp;ssl=1 768w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_64bitDelphiCompiler-4023427.png?resize=360%2C81&amp;ssl=1 360w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_64bitDelphiCompiler-4023427.png?w=1073&amp;ssl=1 1073w\" alt=\"122 64bitdelphicompiler\" width=\"496\" height=\"111\" data-recalc-dims=\"1\" \/><\/p>\n<p>Il convient de noter que le nouveau compilateur C++ Clang est un binaire 64 bits depuis sa sortie dans la version RAD Studio 12.0.<\/p>\n<h3><span id=\"Smart_CodeInsight_AI_Powered_Coding\" class=\"ez-toc-section\"><\/span><b>Smart CodeInsight : Codage assist\u00e9 par l'IA<\/b><\/h3>\n<p>L'utilisation des LLM d'IA pour le codage devient de plus en plus populaire et la qualit\u00e9 de ces outils s'am\u00e9liore. C'est pourquoi RAD Studio 12.2 introduit une architecture ouverte pour les plugins d'IA, offrant un support pr\u00eat \u00e0 l'emploi pour trois solutions en ligne (OpenAI, Gemini de Google et Claude d'Anthropic) et une solution hors ligne (Ollama). Vous pouvez voir ici le nouveau volet de configuration Smart CodeInsight dans la bo\u00eete de dialogue Options Tools :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178785\" title=\"HighResolutionSmartCodeInsightConfig | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Config-8857481.png?resize=457%2C338&amp;ssl=1\" sizes=\"(max-width: 457px) 100vw, 457px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Config-8857481.png?resize=1024%2C758&amp;ssl=1 1024w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Config-8857481.png?resize=300%2C222&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Config-8857481.png?resize=768%2C569&amp;ssl=1 768w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Config-8857481.png?resize=1536%2C1138&amp;ssl=1 1536w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Config-8857481.png?resize=360%2C267&amp;ssl=1 360w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Config-8857481.png?w=1546&amp;ssl=1 1546w\" alt=\"config smartcodeinsight haute r\u00e9solution\" width=\"457\" height=\"338\" data-recalc-dims=\"1\" \/><\/p>\n<p>Cette architecture offre de multiples objectifs : tout est optionnel et d\u00e9sactiv\u00e9 par d\u00e9faut ; nous mettons \u00e0 disposition plusieurs fournisseurs et vous laissons choisir celui ou ceux que vous souhaitez activer ; nous incluons une solution hors ligne install\u00e9e localement pour un maximum de confidentialit\u00e9. Ceci est diff\u00e9rent de ce que d'autres IDEs fournissent, vous poussant vers une solution propri\u00e9taire unique ou vers le courtage de l'un des backends sans votre contr\u00f4le. Avec Smart CodeInsight, vous d\u00e9cidez si et comment utiliser l'IA, et vous pouvez m\u00eame cr\u00e9er des plugins suppl\u00e9mentaires pour votre solution pr\u00e9f\u00e9r\u00e9e, tant qu'elle offre une API REST publique \u00e0 invoquer.<\/p>\n<p>L'IDE RAD Studio pr\u00e9sente le nouvel outil d'IA de deux mani\u00e8res diff\u00e9rentes. Tout d'abord, il y a un panneau de discussion sur l'IA \u00e0 usage g\u00e9n\u00e9ral que vous pouvez ancrer :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178801\" title=\"HauteR\u00e9solutionSmartCodeInsightChat | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Chat-6569182.png?resize=297%2C486&amp;ssl=1\" sizes=\"(max-width: 297px) 100vw, 297px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Chat-6569182.png?resize=626%2C1024&amp;ssl=1 626w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Chat-6569182.png?resize=183%2C300&amp;ssl=1 183w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Chat-6569182.png?resize=360%2C589&amp;ssl=1 360w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Chat-6569182.png?w=766&amp;ssl=1 766w\" alt=\"chat smartcodeinsight haute r\u00e9solution\" width=\"297\" height=\"486\" data-recalc-dims=\"1\" \/><\/p>\n<p>Deuxi\u00e8mement, il y a un nouveau menu de l'\u00e9diteur, avec plusieurs commandes que vous pouvez ex\u00e9cuter sur le code s\u00e9lectionn\u00e9 :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178777\" title=\"HighResolutionSmartCodeInsightEditor | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Editor-1879320.png?resize=708%2C387&amp;ssl=1\" sizes=\"(max-width: 708px) 100vw, 708px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Editor-1879320.png?resize=1024%2C560&amp;ssl=1 1024w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Editor-1879320.png?resize=300%2C164&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Editor-1879320.png?resize=768%2C420&amp;ssl=1 768w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Editor-1879320.png?resize=1536%2C840&amp;ssl=1 1536w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Editor-1879320.png?resize=2048%2C1120&amp;ssl=1 2048w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SmartCodeInsight_Editor-1879320.png?resize=360%2C197&amp;ssl=1 360w\" alt=\"\u00e9diteur smartcodeinsight haute r\u00e9solution\" width=\"708\" height=\"387\" data-recalc-dims=\"1\" \/><\/p>\n<h3><span id=\"Editor_Enhancements_Focus_Mode_and_Scrollbar_Annotations\" class=\"ez-toc-section\"><\/span><b>Am\u00e9liorations de l'\u00e9diteur : Mode Focus et barre de d\u00e9filement des annotations<\/b><\/h3>\n<p>Il y a des moments o\u00f9 vous \u00e9crivez du code et o\u00f9 vous ne voulez pas \u00eatre distrait par les nombreux panneaux et fonctions de l'IDE. Le nouveau mode Focus du RAD Studio permet d'atteindre cet objectif : il laisse l'IDE avec le(s) \u00e9diteur(s) uniquement, afin d'\u00e9viter les interruptions dans le flux de vos pens\u00e9es :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178857\" title=\"122FocusModeLightDefault | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Focus_Mode_Light_Default-4610935.png?resize=627%2C392&amp;ssl=1\" sizes=\"(max-width: 627px) 100vw, 627px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Focus_Mode_Light_Default-4610935.png?resize=1024%2C640&amp;ssl=1 1024w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Focus_Mode_Light_Default-4610935.png?resize=300%2C188&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Focus_Mode_Light_Default-4610935.png?resize=768%2C480&amp;ssl=1 768w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Focus_Mode_Light_Default-4610935.png?resize=1536%2C960&amp;ssl=1 1536w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Focus_Mode_Light_Default-4610935.png?resize=2048%2C1280&amp;ssl=1 2048w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Focus_Mode_Light_Default-4610935.png?resize=1200%2C750&amp;ssl=1 1200w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Focus_Mode_Light_Default-4610935.png?resize=360%2C225&amp;ssl=1 360w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Focus_Mode_Light_Default-4610935.png?w=2250&amp;ssl=1 2250w\" alt=\"122 mode de mise au point lumi\u00e8re par d\u00e9faut\" width=\"627\" height=\"392\" data-recalc-dims=\"1\" \/><\/p>\n<p>Une autre fonctionnalit\u00e9 tr\u00e8s utile est la nouvelle barre de d\u00e9filement des annotations : la barre de d\u00e9filement de l'\u00e9diteur montre d'un coup d'\u0153il les sections du code qui ont \u00e9t\u00e9 modifi\u00e9es, qui ont des signets, qui ont des erreurs ou des avertissements, et bien d'autres choses encore, comme vous pouvez le voir ici :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178865\" title=\"122ScrollbarAnnotationsSearchandErrors | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Scrollbar_Annotations_Search_and_Errors-1054562.png?resize=479%2C266&amp;ssl=1\" sizes=\"(max-width: 479px) 100vw, 479px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Scrollbar_Annotations_Search_and_Errors-1054562.png?resize=1024%2C568&amp;ssl=1 1024w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Scrollbar_Annotations_Search_and_Errors-1054562.png?resize=300%2C166&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Scrollbar_Annotations_Search_and_Errors-1054562.png?resize=768%2C426&amp;ssl=1 768w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Scrollbar_Annotations_Search_and_Errors-1054562.png?resize=1536%2C852&amp;ssl=1 1536w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Scrollbar_Annotations_Search_and_Errors-1054562.png?resize=360%2C200&amp;ssl=1 360w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_Scrollbar_Annotations_Search_and_Errors-1054562.png?w=1902&amp;ssl=1 1902w\" alt=\"122 barre de d\u00e9filement annotations recherche et erreurs\" width=\"479\" height=\"266\" data-recalc-dims=\"1\" \/><\/p>\n<p>Nous avons \u00e9galement am\u00e9lior\u00e9 la qualit\u00e9 des vues fractionn\u00e9es r\u00e9cemment introduites, ainsi que la barre d'outils de l'IDE et le HighDPI.<\/p>\n<h3><span id=\"WebStencils_Template_Library\" class=\"ez-toc-section\"><\/span><b>Biblioth\u00e8que de mod\u00e8les WebStencils<\/b><\/h3>\n<p>La version 12.2 de RAD Studio introduit WebStencils, une int\u00e9gration et un traitement de fichiers HTML bas\u00e9s sur des scripts c\u00f4t\u00e9 serveur pour les technologies WebBroker et RAD Server. Cette fonctionnalit\u00e9 flexible vous permet de d\u00e9velopper des sites web modernes bas\u00e9s sur n'importe quelle biblioth\u00e8que JavaScript, aliment\u00e9s par les donn\u00e9es extraites et trait\u00e9es par une application c\u00f4t\u00e9 serveur de RAD Studio. Elle vous donne la libert\u00e9 de cr\u00e9er des sites web qui r\u00e9pondent \u00e0 vos besoins uniques.<\/p>\n<p>L'objectif principal de WebStencils est de faciliter la navigation sur les sites web en adoptant des technologies web (WebBroker, DataSnap, RAD Server) et en fournissant des scripts c\u00f4t\u00e9 serveur. Par exemple, vous pouvez utiliser WebStencils pour g\u00e9n\u00e9rer des pages HTML avec des outils standards et adopter n'importe quelle biblioth\u00e8que CSS et JavaScript tout en conservant la possibilit\u00e9 d'ajouter des donn\u00e9es \u00e0 partir des pages g\u00e9n\u00e9r\u00e9es provenant de l'application Delphi ou C++Builder, comme le r\u00e9sultat d'une requ\u00eate de base de donn\u00e9es.<\/p>\n<p>Vous pouvez voir ici un exemple de code utilis\u00e9 pour passer un objet (dans ce cas un ClientDataSet) \u00e0 un script, en lui donnant le nom sp\u00e9cifique de \"dataset\" :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178833\" title=\"WebStencilsSourceCodeDataset | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/WebStencils_SourceCode_Dataset-2435933.png?resize=642%2C148&amp;ssl=1\" sizes=\"(max-width: 642px) 100vw, 642px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/WebStencils_SourceCode_Dataset-2435933.png?resize=1024%2C236&amp;ssl=1 1024w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/WebStencils_SourceCode_Dataset-2435933.png?resize=300%2C69&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/WebStencils_SourceCode_Dataset-2435933.png?resize=768%2C177&amp;ssl=1 768w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/WebStencils_SourceCode_Dataset-2435933.png?resize=360%2C83&amp;ssl=1 360w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/WebStencils_SourceCode_Dataset-2435933.png?w=1346&amp;ssl=1 1346w\" alt=\"webstencils sourcecode dataset\" width=\"642\" height=\"148\" data-recalc-dims=\"1\" \/><\/p>\n<p>Voici l'exemple de script correspondant, qui parcourt chaque enregistrement de l'ensemble de donn\u00e9es et ajoute certaines valeurs de champ dans le code HTML :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178809\" title=\"ChablonsWeb haute r\u00e9solutionCode | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_WebStencils_Code-8628168.png?resize=403%2C190&amp;ssl=1\" sizes=\"(max-width: 403px) 100vw, 403px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_WebStencils_Code-8628168.png?w=842&amp;ssl=1 842w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_WebStencils_Code-8628168.png?resize=300%2C141&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_WebStencils_Code-8628168.png?resize=768%2C362&amp;ssl=1 768w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_WebStencils_Code-8628168.png?resize=360%2C170&amp;ssl=1 360w\" alt=\"code des webstencils haute r\u00e9solution\" width=\"403\" height=\"190\" data-recalc-dims=\"1\" \/><\/p>\n<p>Il en r\u00e9sulte une page web comme la suivante :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178841\" title=\"122WebCalquesdatademo2 | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_WebStencils_datademo_2-3906099.png?resize=304%2C305&amp;ssl=1\" sizes=\"(max-width: 304px) 100vw, 304px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_WebStencils_datademo_2-3906099.png?w=462&amp;ssl=1 462w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_WebStencils_datademo_2-3906099.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_WebStencils_datademo_2-3906099.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_WebStencils_datademo_2-3906099.png?resize=360%2C362&amp;ssl=1 360w\" alt=\"122 webstencils datademo 2\" width=\"304\" height=\"305\" data-recalc-dims=\"1\" \/><\/p>\n<p>En outre, les WebStencils peuvent constituer une bonne base pour le HTMX en tant que solution de d\u00e9veloppement web. Les pages HTMX b\u00e9n\u00e9ficient de la g\u00e9n\u00e9ration de code c\u00f4t\u00e9 serveur et s'accrochent aux serveurs REST pour les mises \u00e0 jour de contenu. Les technologies web Delphi offrent la g\u00e9n\u00e9ration de pages et les API REST \u00e0 un niveau de qualit\u00e9 tr\u00e8s \u00e9lev\u00e9.<\/p>\n<h3><span id=\"CBuilder_Visual_Assist_Integration\" class=\"ez-toc-section\"><\/span><b>C++Builder Visual Assist Int\u00e9gration<\/b><\/h3>\n<p>L'int\u00e9gration de Visual Assist a \u00e9t\u00e9 enrichie de nouvelles fonctionnalit\u00e9s, dont trois nouveaux refactorings : Introduire une variable, Cr\u00e9er \u00e0 partir d'un usage et Extraire une m\u00e9thode. En outre, des am\u00e9liorations significatives ont \u00e9t\u00e9 apport\u00e9es \u00e0 la qualit\u00e9 et \u00e0 la stabilit\u00e9. Voici le dialogue du refactoring Introduce Variable :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178873\" title=\"122VisualAssistIntroduceVariable | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Introduce_Variable-4897839.png?resize=554%2C194&amp;ssl=1\" sizes=\"(max-width: 554px) 100vw, 554px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Introduce_Variable-4897839.png?resize=1024%2C359&amp;ssl=1 1024w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Introduce_Variable-4897839.png?resize=300%2C105&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Introduce_Variable-4897839.png?resize=768%2C269&amp;ssl=1 768w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Introduce_Variable-4897839.png?resize=360%2C126&amp;ssl=1 360w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Introduce_Variable-4897839.png?w=1361&amp;ssl=1 1361w\" alt=\"122 visualassist introduire variable\" width=\"554\" height=\"194\" data-recalc-dims=\"1\" \/><\/p>\n<p>Et voici la bo\u00eete de dialogue pour la m\u00e9thode d'extraction :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178889\" title=\"122VisualAssistExtractMethod | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Extract_Method-4957618.png?resize=519%2C358&amp;ssl=1\" sizes=\"(max-width: 519px) 100vw, 519px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Extract_Method-4957618.png?resize=1024%2C707&amp;ssl=1 1024w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Extract_Method-4957618.png?resize=300%2C207&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Extract_Method-4957618.png?resize=768%2C530&amp;ssl=1 768w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Extract_Method-4957618.png?resize=360%2C249&amp;ssl=1 360w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_VisualAssist_Extract_Method-4957618.png?w=1224&amp;ssl=1 1224w\" alt=\"122 m\u00e9thode d&#039;extraction de visualassist\" width=\"519\" height=\"358\" data-recalc-dims=\"1\" \/><\/p>\n<h3><span id=\"Improved_Mobile_Development_and_external_libraries_linking\" class=\"ez-toc-section\"><\/span><b>Am\u00e9lioration du d\u00e9veloppement mobile et de la liaison avec les biblioth\u00e8ques externes<\/b><\/h3>\n<p>RAD Studio 12.2 contient des am\u00e9liorations significatives pour le d\u00e9veloppement mobile Delphi, \u00e0 la fois pour iOS et Android. Pour mieux prendre en charge les plateformes Apple, nous avons mis \u00e0 jour l'\u00e9diteur de liens vers la version la plus r\u00e9cente, de sorte qu'il est d\u00e9sormais possible de lier des biblioth\u00e8ques statiques iOS \u00e9crites dans Xcode, comme par exemple Firebase iOS SDK.<\/p>\n<p>En ce qui concerne la prise en charge d'Android, pour donner \u00e0 nos clients plus de contr\u00f4le sur l'emballage et le d\u00e9ploiement, nous avons ajout\u00e9 des options pour Compresser les fichiers Dex et Compresser les fichiers de biblioth\u00e8ques natives dans la cha\u00eene d'outils dans les options du projet Android. En outre, pour Android, la version targetSdkVersion du fichier manifeste Android peut d\u00e9sormais \u00eatre configur\u00e9e dans la bo\u00eete de dialogue Options du projet. Nous avons \u00e9galement ajout\u00e9 la possibilit\u00e9 d'importer des biblioth\u00e8ques Android (fichiers '.aar'), ce qui fonctionne, par exemple, avec le SDK Facebook pour Android et Firebase Analytics.<\/p>\n<h2><span id=\"Quality_Improvements_in_RAD_STUDIO_122\" class=\"ez-toc-section\"><\/span><b>Am\u00e9lioration de la qualit\u00e9 dans RAD STUDIO 12.2<\/b><\/h2>\n<h3><span id=\"Debugger_Quality\" class=\"ez-toc-section\"><\/span><b>Qualit\u00e9 du d\u00e9bogueur<\/b><\/h3>\n<p>Nous avons apport\u00e9 plusieurs am\u00e9liorations aux diff\u00e9rents d\u00e9bogueurs RAD Studio. En particulier, le d\u00e9bogueur Delphi g\u00e8re d\u00e9sormais correctement les variables en ligne r\u00e9p\u00e9t\u00e9es portant le m\u00eame nom, comme vous pouvez le voir ici :<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-178897\" title=\"122debuggerduplicateinlinevar | Embarcadero RAD Studio Delphi C++Builder Blogs\" src=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_debugger_duplicate_inline_var-9720110.png?resize=513%2C129&amp;ssl=1\" sizes=\"(max-width: 513px) 100vw, 513px\" srcset=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_debugger_duplicate_inline_var-9720110.png?w=740&amp;ssl=1 740w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_debugger_duplicate_inline_var-9720110.png?resize=300%2C75&amp;ssl=1 300w, https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/122_debugger_duplicate_inline_var-9720110.png?resize=360%2C90&amp;ssl=1 360w\" alt=\"122 debugger duplicate inline var\" width=\"513\" height=\"129\" data-recalc-dims=\"1\" \/><\/p>\n<p>Nous avons \u00e9galement am\u00e9lior\u00e9 la gestion des erreurs du d\u00e9bogueur et les d\u00e9lais de communication des d\u00e9bogueurs distants.<\/p>\n<h3><span id=\"Delphi_LSP\" class=\"ez-toc-section\"><\/span><b>Delphi LSP<\/b><\/h3>\n<p>Le moteur Delphi Language Serve Protocol qui alimente CodeInsight a \u00e9t\u00e9 \u00e9tendu avec un travail de base et un accent sur une meilleure r\u00e9solution et navigation des symboles, y compris les symboles dans l'interface de la classe, y compris les champs, les constantes locales et les variables, et les d\u00e9clarations de type en avant. Nous avons r\u00e9pondu \u00e0 de nombreuses demandes, dont certaines relatives aux cha\u00eenes multilignes de Delphi. En outre, RAD Studio 12.2 inclut une version 64 bits du moteur DelphiLSP, qui offre un meilleur support pour les bases de code volumineuses, sans limite de m\u00e9moire. Comme pour les versions 64 bits des compilateurs Delphi, cette fonctionnalit\u00e9 n'est disponible que dans les \u00e9ditions Enterprise et Architects.<\/p>\n<h3><span id=\"Delphi_RTL_VCL_and_FireMonkey_Quality\" class=\"ez-toc-section\"><\/span><b>Delphi RTL, VCL et FireMonkey Qualit\u00e9\u00a0<\/b><\/h3>\n<p>RAD Studio 12.2 apporte des dizaines d'am\u00e9liorations au noyau Delphi RTL et aux biblioth\u00e8ques VCL et FireMonkey UI. Les nouvelles classes TParallelArray et TOrderedDictionary du RTL m\u00e9ritent d'\u00eatre soulign\u00e9es ; le travail de qualit\u00e9 du VCL autour de la mise \u00e0 l'\u00e9chelle des cadres, FormsTabBar, les probl\u00e8mes de style, et les probl\u00e8mes High DPI ; le travail de qualit\u00e9 intensif du FMX dans de nombreux domaines, avec un accent particulier sur les contr\u00f4les d'\u00e9dition sur les mobiles,<b><\/b><\/p>\n<h3><span id=\"RAD_Server_Improvements\" class=\"ez-toc-section\"><\/span><b>Am\u00e9liorations du serveur RAD<\/b><\/h3>\n<p>Outre l'int\u00e9gration de WebStencils, qui ajoute le d\u00e9veloppement Web aux capacit\u00e9s de d\u00e9veloppement de services Web de RAD Server, la version 12.2 de RAD Server \u00e9tend la prise en charge de la documentation Swagger avec des m\u00e9tadonn\u00e9es personnalis\u00e9es, le filtrage des API, le format YAML et les cha\u00eenes de caract\u00e8res litt\u00e9raux multilignes Delphi.<\/p>\n<h3 class=\"wp-block-heading\"><span id=\"Quality_Overall\" class=\"ez-toc-section\"><\/span>Qualit\u00e9 globale<\/h3>\n<p>Dans RAD Studio 12.2, nous avons mis en \u0153uvre des am\u00e9liorations de la qualit\u00e9 pour 88 tickets d'assistance, 35o tickets du portail de qualit\u00e9 provenant de clients (enregistr\u00e9s sur l'ancien ou le nouveau portail) et 28 demandes de fonctionnalit\u00e9s de la part de clients.<\/p>\n<h2><span id=\"Ready_to_Go\" class=\"ez-toc-section\"><\/span><span id=\"Ready_to_Go\" class=\"ez-toc-section\"><\/span>Pr\u00eat \u00e0 partir<\/h2>\n<p>Les essais des produits RAD Studio, Delphi et C++Builder 12.2 sont maintenant disponibles et les versions mises \u00e0 jour sont disponibles dans la boutique en ligne. Les clients b\u00e9n\u00e9ficiant de la mise \u00e0 jour Subscription peuvent t\u00e9l\u00e9charger et installer RAD Studio, Delphi et C++Builder 12.2 d\u00e8s aujourd'hui en utilisant leur licence existante et recevront un e-mail annon\u00e7ant la disponibilit\u00e9 de la nouvelle version. Les t\u00e9l\u00e9chargements sont disponibles sur le portail clients \u00e0 l'adresse suivante\u00a0<a href=\"https:\/\/my.embarcadero.com\/\">https:\/\/my.embarcadero.com<\/a>.<\/p>\n<p>Pour plus d'informations, vous pouvez consulter les liens suivants :<\/p>\n<ul>\n<li><a href=\"https:\/\/www.embarcadero.com\/products\/rad-studio\/whats-new-in-12-athens\">La page du site Web Embarcadero pour RAD Studio 12.2<\/a><\/li>\n<li><a href=\"https:\/\/docwiki.embarcadero.com\/RADStudio\/Athens\/en\/12_Athens_-_Release_2\">La page \"Quoi de neuf\" plus d\u00e9taill\u00e9e dans DocWiki<\/a><\/li>\n<li><a href=\"https:\/\/docwiki.embarcadero.com\/RADStudio\/Athens\/en\/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_12.2\">La liste des bogues signal\u00e9s publiquement et corrig\u00e9s dans DocWiki<\/a><\/li>\n<li><a href=\"https:\/\/www.embarcadero.com\/products\/rad-studio\/features\/feature-matrix\">La matrice des caract\u00e9ristiques du RAD Studio PDF<\/a><\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\"><span id=\"A_Fantastic_Release\" class=\"ez-toc-section\"><\/span><span id=\"A_Great_Release\" class=\"ez-toc-section\"><\/span>Une sortie fantastique<\/h3>\n<p>Nous sommes tr\u00e8s satisfaits du travail r\u00e9alis\u00e9 par notre \u00e9quipe pour RAD Studio 12.2 Ath\u00e8nes et nous sommes certains que vous appr\u00e9cierez \u00e9galement l'utilisation de cette nouvelle version de RAD Studio, C++Builder et Delphi.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"code-block code-block-4\" data-ai=\"WzQsMCwiQmxvY2sgNCIsIiIsMl0=\">\n<div lang=\"en\"><\/div>\n<\/div>\n<p><iframe loading=\"lazy\" title=\"Lecteur vid\u00e9o YouTube\" src=\"https:\/\/www.youtube.com\/embed\/E73cMk856xM?si=Cj_W2dw2QhJE-Oy4\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>","protected":false},"excerpt":{"rendered":"<p>Embarcadero est tr\u00e8s heureux d'annoncer que RAD Studio 12.2 Athens ainsi que Delphi 12.2 et C++Builder 12.2 sont disponibles pour les clients \u00e0 partir d'aujourd'hui. Le RAD...<\/p>","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13134","post","type-post","status-publish","format-standard","hentry","category-various"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Welcome RAD Studio, Delphi and C++Builder 12.2 Athens! - Barnsten.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.barnsten.com\/fr\/bienvenue-rad-studio-delphi-et-cbuilder-12-2-athenes\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Welcome RAD Studio, Delphi and C++Builder 12.2 Athens! - Barnsten.com\" \/>\n<meta property=\"og:description\" content=\"Embarcadero is very excited to announce RAD Studio 12.2 Athens along with Delphi 12.2 and C++Builder 12.2 is available to customers starting today. The RAD...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.barnsten.com\/fr\/bienvenue-rad-studio-delphi-et-cbuilder-12-2-athenes\/\" \/>\n<meta property=\"og:site_name\" content=\"Barnsten.com\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-13T07:41:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?resize=563%2C356&amp;ssl=1\" \/>\n<meta name=\"author\" content=\"Margreet van Muyden\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Margreet van Muyden\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/\"},\"author\":{\"name\":\"Margreet van Muyden\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/person\\\/7b5b9f84835f241d5ed9c9b0425cc414\"},\"headline\":\"Welcome RAD Studio, Delphi and C++Builder 12.2 Athens!\",\"datePublished\":\"2024-09-13T07:41:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/\"},\"wordCount\":1582,\"publisher\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blogs.embarcadero.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/HighResolution_SplashScreen_InAction-3479135.png?resize=563%2C356&amp;ssl=1\",\"articleSection\":[\"Various\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/\",\"name\":\"Welcome RAD Studio, Delphi and C++Builder 12.2 Athens! - Barnsten.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blogs.embarcadero.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/HighResolution_SplashScreen_InAction-3479135.png?resize=563%2C356&amp;ssl=1\",\"datePublished\":\"2024-09-13T07:41:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/blogs.embarcadero.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/HighResolution_SplashScreen_InAction-3479135.png?resize=563%2C356&amp;ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/blogs.embarcadero.com\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/HighResolution_SplashScreen_InAction-3479135.png?resize=563%2C356&amp;ssl=1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.barnsten.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Welcome RAD Studio, Delphi and C++Builder 12.2 Athens!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#website\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/\",\"name\":\"Barnsten.com\",\"description\":\"Development Software &amp; Database tools\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\",\"name\":\"Barnsten B.V.\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Barnsten-logo-oranje@3x.png\",\"contentUrl\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Barnsten-logo-oranje@3x.png\",\"width\":406,\"height\":150,\"caption\":\"Barnsten B.V.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/person\\\/7b5b9f84835f241d5ed9c9b0425cc414\",\"name\":\"Margreet van Muyden\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"caption\":\"Margreet van Muyden\"},\"url\":\"https:\\\/\\\/www.barnsten.com\\\/fr\\\/author\\\/margreet\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bienvenue \u00e0 RAD Studio, Delphi et C++Builder 12.2 Athens ! - Barnsten.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.barnsten.com\/fr\/bienvenue-rad-studio-delphi-et-cbuilder-12-2-athenes\/","og_locale":"fr_FR","og_type":"article","og_title":"Welcome RAD Studio, Delphi and C++Builder 12.2 Athens! - Barnsten.com","og_description":"Embarcadero is very excited to announce RAD Studio 12.2 Athens along with Delphi 12.2 and C++Builder 12.2 is available to customers starting today. The RAD...","og_url":"https:\/\/www.barnsten.com\/fr\/bienvenue-rad-studio-delphi-et-cbuilder-12-2-athenes\/","og_site_name":"Barnsten.com","article_published_time":"2024-09-13T07:41:17+00:00","og_image":[{"url":"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?resize=563%2C356&amp;ssl=1","type":"","width":"","height":""}],"author":"Margreet van Muyden","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Margreet van Muyden","Dur\u00e9e de lecture estim\u00e9e":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/#article","isPartOf":{"@id":"https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/"},"author":{"name":"Margreet van Muyden","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/person\/7b5b9f84835f241d5ed9c9b0425cc414"},"headline":"Welcome RAD Studio, Delphi and C++Builder 12.2 Athens!","datePublished":"2024-09-13T07:41:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/"},"wordCount":1582,"publisher":{"@id":"https:\/\/www.barnsten.com\/nl\/#organization"},"image":{"@id":"https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?resize=563%2C356&amp;ssl=1","articleSection":["Various"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/","url":"https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/","name":"Bienvenue \u00e0 RAD Studio, Delphi et C++Builder 12.2 Athens ! - Barnsten.com","isPartOf":{"@id":"https:\/\/www.barnsten.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/#primaryimage"},"image":{"@id":"https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?resize=563%2C356&amp;ssl=1","datePublished":"2024-09-13T07:41:17+00:00","breadcrumb":{"@id":"https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/#primaryimage","url":"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?resize=563%2C356&amp;ssl=1","contentUrl":"https:\/\/i0.wp.com\/blogs.embarcadero.com\/wp-content\/uploads\/2024\/09\/HighResolution_SplashScreen_InAction-3479135.png?resize=563%2C356&amp;ssl=1"},{"@type":"BreadcrumbList","@id":"https:\/\/www.barnsten.com\/welcome-rad-studio-delphi-and-cbuilder-12-2-athens\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.barnsten.com\/"},{"@type":"ListItem","position":2,"name":"Welcome RAD Studio, Delphi and C++Builder 12.2 Athens!"}]},{"@type":"WebSite","@id":"https:\/\/www.barnsten.com\/nl\/#website","url":"https:\/\/www.barnsten.com\/nl\/","name":"Barnsten.com","description":"Logiciels de d\u00e9veloppement et outils de base de donn\u00e9es","publisher":{"@id":"https:\/\/www.barnsten.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.barnsten.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.barnsten.com\/nl\/#organization","name":"Barnsten B.V.","url":"https:\/\/www.barnsten.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2019\/04\/Barnsten-logo-oranje@3x.png","contentUrl":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2019\/04\/Barnsten-logo-oranje@3x.png","width":406,"height":150,"caption":"Barnsten B.V."},"image":{"@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/person\/7b5b9f84835f241d5ed9c9b0425cc414","name":"Margreet van Muyden","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","caption":"Margreet van Muyden"},"url":"https:\/\/www.barnsten.com\/fr\/author\/margreet\/"}]}},"_links":{"self":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/posts\/13134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/comments?post=13134"}],"version-history":[{"count":0,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/posts\/13134\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/media?parent=13134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/categories?post=13134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/tags?post=13134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}