- Embarcadero a officiellement lancé RAD Studio 13 Florence ainsi que Delphi 13 et C++Builder 13
- Cette nouvelle version inclut un IDE 64 bits, une prise en charge renforcée de C++23, des extensions du langage Delphi (dont l’opérateur ternaire), des composants IA et de nombreuses améliorations de qualité
- Avec notamment le SmartCore AI Component Pack, les développeurs peuvent intégrer facilement des fonctionnalités d’IA dans leurs applications ou créer des applications centrées sur l’IA
- Des fonctions clés liées au web, à la gestion de paquets et aux plateformes, comme WebBroker, WebStencils et GetIt, ont été largement améliorées
- L’ergonomie et la compatibilité ont été renforcées sur de nombreuses plateformes, dans l’IDE, le débogage, les bibliothèques UI, l’accès aux bases de données et les outils de code
Principales annonces de RAD Studio 13 Florence
- Embarcadero a officiellement lancé RAD Studio 13 Florence, Delphi 13 et C++Builder 13
- Cette version comprend un IDE RAD Studio 64 bits, le compilateur Clang le plus récent pour C++Builder, des extensions du langage Delphi, des composants IA et un chatbot IA, des améliorations sur l’ensemble des fonctionnalités existantes, ainsi qu’une mise à jour axée sur la qualité
Extensions du langage Delphi et opérateur ternaire
- La prise en charge de l’opérateur ternaire, demandée depuis longtemps pour le langage Delphi, a été ajoutée
- La syntaxe utilise le mot-clé « if », à la manière de celle utilisée dans plusieurs langages, et permet des expressions conditionnelles plus concises
- Diverses améliorations de syntaxe ont été introduites, notamment la fonction intégrée NameOf, les directives du compilateur {$PUSHOPT}/{$POPOPT}, la déclaration implicite du paramètre Self dans les opérateurs de classes record, les opérateurs « is not » et « not in », la directive « noreturn » et les contraintes sur les types génériques
C++Builder : prise en charge de C++23 et de Clang 20
- Le compilateur Modern Win64 de C++Builder a été mis à niveau vers Clang 20
- L’adoption par défaut du standard de langage C++23 apporte un environnement de développement C++ moderne
- Runtime Address Sanitizer (ASAN) amélioré, bibliothèques partagées versionnées et compatibilité renforcée avec les versions précédentes
Introduction de l’IDE 64 bits
- Première introduction d’un IDE 64 bits complet pour la plateforme cible Windows 64
- Prise en charge de la compilation et du débogage pour Delphi et C++, avec ajout d’outils de code basés sur Visual Assist
- Intégration de fonctions comme COM/ActiveX, les bibliothèques de types, Live Templates et le menu Surround
- Le processus d’installation est désormais intégré comme composant central de l’IDE
SmartCore AI Component Pack
- Le lancement du RAD Studio SmartCore AI Component Pack facilite l’intégration de fonctions d’IA dans les applications Delphi et C++Builder
- Un composant unique de connexion IA peut communiquer en REST avec différents moteurs d’IA (OpenAI, Claude, Gemini, Ollama, etc.)
- Des composants de requête pour divers types de données, comme le texte ou les images, peuvent être facilement reliés à l’UI
- Il devient plus simple d’étendre l’expérience utilisateur pilotée par l’IA pour la génération de contexte, la traduction, les insights sur les données ou les chatbots
- Le pack sera bientôt proposé comme paquet officiel via GetIt
Améliorations de WebStencils et WebBroker
- La gestion de session, la prise en charge d’Apache/Nginx et l’amélioration de la journalisation ont été ajoutées à WebStencils (bibliothèque de modèles web) et à WebBroker
- WebStencils offre des sessions, des variables globales, une instruction switch, l’authentification/l’autorisation, l’accès direct aux datasets et un contrôle détaillé
- Il devient plus facile d’implémenter des sites web complexes ainsi que des systèmes d’autorisations et de connexion
Gestion des versions de paquets dans GetIt
- Le gestionnaire de paquets GetIt ajoute une fonction de gestion de versions, avec prise en charge de plusieurs versions simultanées et installation sélective
Recherche dans l’IDE et ergonomie
- Les fonctions de recherche ont été renforcées dans Project Manager, la vue Structure, la fenêtre Messages et le journal des événements, avec ajout d’options de regroupement
Site RAD AI Companion
- Lancement d’un nouveau chatbot basé sur l’IA (RAD AI Companion) pour assister les utilisateurs de RAD Studio 13 :
Nouvelles intégrations de plateforme et améliorations
- Mise à jour de l’API cleanup, de l’API WinRT, de la projection WinMD de WinAPI et du contrôle WebView2 pour les cibles Windows
- Extension des en-têtes d’API iOS pour Delphi, renforcement des outils de build/déploiement Android et amélioration de l’importeur Java2OP
Nouvelles fonctions de VCL et FireMonkey
- VCL : intégration de l’interface Microsoft UIAutomation (prise en charge de l’accessibilité et des tests d’automatisation UI), personnalisation de la barre de titre, améliorations de ControlList, FormsTabsBar et TToggleSwitch, ajout du défilement dans ActionMainMenuBar
- FireMonkey : Display Link Service (animations plus fluides), meilleures performances de copie de bitmap via GPU, nouveau MaskEdit, extension des propriétés de TPresentedScrollBox, IFMXSpellCheckerServiceEx, TAlignLayout, nouveau composant ApplicationEvents et de nombreuses autres améliorations
- Amélioration de l’intégration de FMXLinux et mise à jour de Skia4Delphi
Accès aux bases de données et FireDAC
- Mise à jour de FireDAC (bibliothèque d’accès BD haut de gamme), avec authentification OAuth (Oracle), sauvegarde parallèle (Firebird) et meilleure prise en charge des tableaux PostgreSQL
- Diverses améliorations ont aussi été apportées, notamment la prise en charge des champs Unsigned Big Integer
- Une licence InterBase 15 Developer edition sera incluse à l’avenir
RAD Server, API et multi-tenant
- Ajout d’options de documentation d’API basée sur Swagger, configuration multi-tenant et application simplifiée de la gestion de versions d’API
Outils de code et aide à la mise à niveau
- Restauration du moteur CodeInsight « Classic » pour Delphi, proposé en parallèle de DelphiLSP
- Introduction de l’assistant Delphi Upgrade Advisor (recommandations d’amélioration pour la configuration des projets et le code)
- C++ : prise en charge de l’IDE 64 bits avec intégration de Visual Assist et amélioration de la stabilité
Qualité de l’IDE et du débogueur
- Mise à niveau du débogueur basé sur LLDB vers la v20, expérience de débogage renforcée dans l’IDE 64 bits et amélioration de la boîte de dialogue Attach to Process
- Améliorations de détail de l’UI, comme Smart CodeInsight, les onglets/thèmes de l’éditeur et la copie des messages d’erreur dans la fenêtre Structure
- Extension officielle de ToolsAPI pour la personnalisation de l’IDE
Informations sur l’utilisation du produit
- Les versions d’essai et les builds stables de RAD Studio 13, Delphi 13 et C++Builder 13 sont disponibles en ligne
- Téléchargement immédiat pour les détenteurs de licences existantes, avec notification par e-mail
- Téléchargement disponible sur https://my.embarcadero.com
Aucun commentaire pour le moment.