Embarcadero a le plaisir d’annoncer la sortie de RAD Studio 11 Alexandria Release 1, également connu sous le nom de RAD Studio 11.1, ainsi que Delphi 11.1 et C++Builder 11.1.
La version RAD Studio 11.1 Alexandria améliore les excellentes fonctionnalités introduites dans RAD Studio 11, en mettant l’accent sur l’amélioration de la convivialité, des performances et de la stabilité. Il inclut également de nouvelles fonctionnalités, notamment de nouveaux pilotes de base de données. De plus, la version 11.1 de RAD Studio offre une prise en charge officielle des systèmes d’exploitation publiés après la sortie de la version 11.0 : Windows 11, macOS 12 Monterey, iOS 15 et Android 12. Delphi passe également à une nouvelle technologie de débogage sur certaines plates-formes.
Dans cet article de blog, nous souhaitons mettre en évidence certaines des principales nouvelles fonctionnalités et améliorations de RAD 11.1, couvrant les mises à jour de qualité les plus pertinentes.
Table of Contents
Améliorations de l’IDE
L’EDI RAD Studio est l’objectif principal de la version 11.1, dans le but de compléter les fonctionnalités introduites dans les versions récentes :
- Qualité IDE étendue à haute résolution, plus utilisation améliorée de l’IDE avec Remote Desktop
- Améliorations avec les concepteurs High DPI pour VCL et FireMonkey et le concepteur de formulaire VCL stylisé
- La nouvelle page d’accueil introduite dans la version 11.0 propose désormais des images d’arrière-plan et prend en charge l’ajout de cadres personnalisés avec une nouvelle API Open Tools
- Améliorations de GetIt Library Manager avec des images mises en cache et une implémentation de l’interface utilisateur retravaillée (basée sur le composant VCL TControlList)
Il y a aussi quelques nouvelles fonctionnalités IDE :
- La vue Messages utilise différentes couleurs pour les erreurs du compilateur, les messages et les conseils afin de mieux mettre en évidence les problèmes (les couleurs peuvent être personnalisées)
- La nouvelle boîte de dialogue Éléments affiche les plates-formes disponibles pour chaque élément
- La boîte de dialogue Compiler affiche la plate-forme et la configuration de construction utilisées par la compilation actuelle
Aperçu du code dans Delphi et C++Builder
Un autre domaine de qualité important de RAD Studio 11.1 est Code Insight pour les deux langages, Delphi et C++.
L’implémentation du langage C++ Code Insight, basée sur l’architecture Language Server Protocol et cquery , a été améliorée en termes de qualité et de performances. C’est un domaine sur lequel nous travaillons activement et pour lequel nous pourrions bientôt publier une nouvelle mise à jour ciblée.
Le moteur Delphi LSP a connu d’importantes améliorations de performances, la plupart des projets chargeant et mettant à jour les informations sur les erreurs de 5 à 30 fois plus rapidement. D’autres modifications incluent les paramètres de type affichés lors de la réalisation d’une déclaration de classe, y compris T dans une déclaration générique, et l’affichage des types d’ensemble.
Compilateurs et débogueurs
Les compilateurs Delphi et C++ pour les différentes plates-formes ont été améliorés en termes de stabilité et de performances. Les compilateurs de fenêtres Delphi et C++Builder ont une prise en charge supplémentaire des paramètres de sécurité des plates-formes ASLR, DEP/NX et TSAWARE, qui sont désormais activés par défaut. Les fichiers binaires et les packages d’exécution de RAD Studio sont maintenant construits avec ces paramètres activés.
En ce qui concerne les débogueurs, outre le travail de qualité général, le débogueur Delphi macOS 64 bits ARM et le débogueur Delphi Android 64 bits sont désormais basés sur l’architecture du débogueur LLDB, qui était déjà utilisée pour le débogueur Delphi iOS 64 bits. L’intention est d’unifier les débogueurs Delphi sur cette technologie, pour la plupart des plates-formes prises en charge, afin d’offrir une qualité de plus en plus élevée au fil du temps.
De plus, les STL et RTL C++ ont amélioré leur qualité, y compris une meilleure intégration Delphi RTL (par exemple, l’amélioration des tableaux dynamiques avec des itérateurs STL).
Bibliothèques RTL, UI et base de données
Dans la version 11.1, le cœur de Delphi RTL comportait plusieurs optimisations et améliorations de la qualité. Il existe également une nouvelle classe TURLStream, un descendant de TStream prenant en charge les opérations asynchrones. Le produit a ajouté la prise en charge de Windows 11 et Server 2022 dans la structure de données TOSVersion.
Le travail de qualité VCL s’est concentré sur les fonctionnalités récentes, telles que TTreeView amélioré, TRichEdit, TEdgeBrowser, TLabelledEdit et TNumberBox, le scintillement et le DoubleBuffering, VCL High-DPI et les problèmes de mise à l’échelle.
De plus, nous avons récemment publié via le gestionnaire de packages GetIt une démo montrant l’utilisation de la bibliothèque WinUI 3 dans Delphi, une étape supplémentaire dans notre prise en charge du SDK d’application Windows (qui inclut déjà WebView 2 et MSIX). Voir WinUI 3 pour plus d’informations.
Le travail de qualité de FireMonkey était principalement centré sur la qualité de TListView, l’amélioration de l’intégration du SDK Android, TWebBrowser, les problèmes liés à Windows HighDPI et les performances
En termes de bibliothèques de bases de données, FireDAC dans 11.1 a ajouté l’intégration de Structure View et offre la prise en charge des nouveaux types de données MariaDB 10.6, SQLite SEE et Firebird 4. RAD Studio 11.1 a également amélioré la qualité de DataSnap et la possibilité de déployer une application WebBroker sur Android.
Enfin, concernant RAD Server, la nouvelle version de RAD Studio a ajouté des points de terminaison SysAdmin, y compris la gestion des journaux, la gestion des sauvegardes et les validations de base de données, ainsi qu’un déploiement intégré pour RSLite.
Qualité
Comme mentionné, la version RAD Studio 11.1 Alexandria s’est concentrée sur la qualité, et cela inclut spécifiquement les problèmes signalés par les clients et les escalades de support. Cette version apporte des améliorations de qualité pour plus de 650 problèmes signalés publiquement et demandes de fonctionnalités des clients. (Notez que la synchronisation QP n’est pas immédiate.)
Il y a plus : AWS et Python
Nous souhaitons également vous rappeler que depuis la version 11.0, Embarcadero a également mis à la disposition des clients Enterprise et Architects la préversion d’un nouveau SDK AWS pour Delphi (sous licence d’Appercept) : de nouvelles versions sont attendues à un rythme constant. De plus, la société a commencé à proposer des bibliothèques d’interface utilisateur Delphi gratuites aux développeurs Python, tout en promouvant des bibliothèques pour utiliser Python dans les applications RAD Studio.
Vous pouvez en savoir plus sur le support AWS sur https://blogs.embarcadero.com/appercepts-new-aws-sdk-for-delphi-available-with-rad-studio-and-delphi-enterprise-and-architect/ et sur Intégration Python sur https://blogs.embarcadero.com/introduction-to-python-gui-development-with-delphi-for-python-vcl-fmx/
Prêt à partir
Les essais de produits pour RAD Studio, Delphi et C++Builder 11 sont désormais disponibles et les versions de produits mises à jour sont disponibles dans la boutique en ligne. Les clients sous abonnement aux mises à jour peuvent télécharger et installer RAD Studio 11 dès aujourd’hui en utilisant leur licence existante et recevront un e-mail annonçant la disponibilité de la nouvelle version. Les téléchargements sont disponibles au téléchargement sur le portail des nouveaux clients à l’ adresse https://my.embarcadero.com .
Pour plus d’informations, vous pouvez consulter :
- La page du site Web What’s New in 11.1 Alexandria à l’ adresse https://www.embarcadero.com/products/rad-studio/whats-new-in-11-alexandria
- La page Quoi de neuf plus détaillée dans le DocWiki à https://docwiki.embarcadero.com/RADStudio/Alexandria/en/11_Alexandria_-_Release_1
- La liste des problèmes signalés par les clients et traités dans RAD Studio 11.1 sur https://docwiki.embarcadero.com/RADStudio/Alexandria/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_11.1
- La matrice des fonctionnalités de RAD Studio sur www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
- Les démos mises à jour de RAD Studio 11 sur GitHub à l’ adresse https://github.com/Embarcadero/RADStudio11Demos
De plus, vous pouvez vous inscrire demain au webinaire de lancement de RAD Studio 11.1 Alexandria, voir https://blogs.embarcadero.com/whats-coming-in-rad-studio-join-the-upcoming-webinar/
Nous sommes très satisfaits de la qualité du travail effectué par notre équipe pour RAD 11.1 et nous sommes certains que vous apprécierez également l’utilisation de cette nouvelle version de RAD Studio, C++Builder et Delphi.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition