Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
C++DelphiIDENouvellesRAD Studio

Annonce de la disponibilité de RAD Studio 11.1 Alexandria

07 rad studio 11 1 alexandria released blue

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.

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

rad111announce 01

  • 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)

rad111announce 02

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)rad111announce 03
  • La nouvelle boîte de dialogue Éléments affiche les plates-formes disponibles pour chaque élémentrad111announce 04
  • La boîte de dialogue Compiler affiche la plate-forme et la configuration de construction utilisées par la compilation actuellerad111announce 05

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.

rad111announce 06

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.

rad111announce 07

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.

rad111announce 08

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.

rad111announce 09

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 :

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.

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES