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

Présentation de RAD Studio 11.1 Alexandria [Replay du webinaire]

embarcadero rad studio delphi cbuilder blogs comment whats coming in rad studio join the upcoming webinar 5 2

RAD Studio 11.1 est la prochaine version de tous nos outils de développement préférés. Rejoignez Marco Cantu, David Millington, Kyle Wheeler et Jim McKeeth pour ce webinaire pour découvrir les nouveautés de RAD Studio Alexandria 11.1. Un webinaire incontournable pour tous les fans de Delphi, C++Builder et RAD Studio.

Télécharger une version d’évaluation ] [ Portail client ] [ Acheter maintenant ] [ Renouveler ]

Table des matières

Regardez la rediffusion sur YouTube

Diapositives de RAD Studio 11.1

Le paysage

  • Microsoft a publié Windows 11
    • Entièrement concentré dessus, raison principale pour choisir « 11 »
    • Nouvelle plate-forme de développement Windows App SDK (alias Project Reunion)
  • Transition vers ARM sur ordinateur
    • Dirigé par Apple avec MacOS
    • De plus, ARM règne sur les plateformes mobiles
  • Développeurs sur 4K
    • La haute résolution et le multi-écran sont courants pour les développeurs
    • En croissance aussi pour les utilisateurs finaux

Ce qui est génial dans RAD Studio

Productivité des développeurs – L’expédition est une fonctionnalité. Commercialisez 5 fois plus rapidement avec Delphi et C++ Builder

Applications natives rapides – Avec les compilateurs natifs, RAD Studio donne à vos applications la vitesse dont elles ont besoin (pas de ballonnement)

Accès à la base de données – Clé de la conception initiale de Delphi, l’accès à la base de données fait partie intégrante de RAD Studio

Bibliothèques C++ puissantes – Des centaines de bibliothèques C++ peuvent être utilisées dans C++Builder ou Delphi dans RAD Studio

Accès à l’API de la plate-forme – Vous donne accès à l’ensemble des API de la plate-forme sur toutes les plates-formes

Concepteurs visuels – Oubliez le prototypage dans un autre outil, concevez-le et terminez-le simplement dans l’IDE de RAD Studio

Communauté forte – Plein de partenaires technologiques, de MVP, de formateurs, d’auteurs et de développeurs

Compatibilité descendante – Vous avez un investissement dans votre code, RAD Studio le maintient pertinent

Résumé de RAD Studio 11.0

  1. Gros focus sur IDE
    • Concepteur de formulaires IDE High DPI et High DPI
    • Styles VCL dans le concepteur VCL ; améliorations apportées au concepteur FMX et à la conception/au code multi-fenêtres d’une unité
    • Qualité LSP et nouveau formateur de code C++
    • Nouvelle page d’accueil
    • Prise en charge de Visual Studio Code LSP
    • Améliorations minimales du programme d’installation
  2. Compilateurs et chaînes d’outils Delphi et C++
    • Qualité C++ : RTTI (composants) ; gestion des exceptions
    • Compilateur et chaîne d’outils Delphi MacOS 64 ARM (M1)
    • Améliorations mineures du langage Delphi Résumé de RAD Studio 11.0
  3. Améliorations des bibliothèques
    • Qualité Delphi RTL : TZipFile, structures de données 64 bits, Bluetooth LE
    • Travaux de modernisation VCL
    • Meilleur FMX High DPI sur Windows et intégration de bureau, y compris WebView 2
    • Prise en charge de l’API Android 30 et travaux connexes
  4. Plates-formes Delphi supplémentaires
    • Prise en charge de WSL 2 (sous-système Windows pour Linux)
    • Y compris WSLg (Linux GUI) sur Windows 11

Présentation de RAD Studio 11.1

  1. Concentrez-vous sur la qualité et les améliorations
    • Convivialité, performances, stabilité
    • Quelques nouvelles petites fonctionnalités IDE
  2. Meilleur aperçu du code et LSP
    • Pour les deux langages, Delphi et C++
  3. Plates-formes et outillage
    • Prise en charge officielle de Windows 11, MacOS 12 Monterey, iOS 15 et Android 12
  4. Bibliothèques
    • Améliorations des performances et de la qualité et petits ajouts à Delphi RTL, bibliothèques de bases de données, VCL, FireMonkey

EDI de RAD Studio

rad01-6241918-2

11.0 : IDE et concepteurs

rad03-4940878-2
  • IDE haute résolution
    • Polices nettes dans toutes les fenêtres et l’éditeur
  • Concepteur de formulaires haute résolution
  • Styles actifs dans le concepteur VCL
rad02-7888018-2

11.1 : Qualité de l’IDE

rad17-5125120-2

11.0 Améliorations des ordinateurs de bureau et mobiles

  • Meilleure intégration FMX Windows et bureau
  • Améliorations de FireMonkey Windows High-DPI
    • Des pixels aux unités indépendantes de l’appareil (PX à DP)
  • API Android cible 30 (AndroidX, achats intégrés,
  • correspondant aux nouvelles exigences du Play Store)
  • Implémentation WebView 2 (Chromium Edge) de TWebBrowser

11.1 Travail de qualité

  • Qualité de TListView et TWebBrowser
  • Intégration améliorée du SDK Android
  • Problèmes liés à Windows High DPI
  • Performances et bien plus encore

Delphi RTL à « Alexandrie »

  • 11.0 Principales caractéristiques
    • TZipFile (y compris Zip64, suppression de fichiers, améliorations et optimisations de la qualité)
    • Améliorations des structures de données volumineuses (et 64 bits)
      • Listes, opérations de flux volumineux, améliorations du dictionnaire pour le hachage et la capacité
    • Aides d’enregistrement pour TDateTime et TCurrency , fonction UTCNow
    • Nouvelles classes principales : TNoRefCountObject et TPointerStream
    • Qualité Bluetooth LE (pour la plupart des plates-formes)
    • Optimisations des performances et améliorations RTTI (prise en charge des baies ouvertes)
    • Statistiques du pool de threads PPL
  • 11.1 Optimisation Delphi RTL et travail de qualité
    • Nouvelle classe TURLStream (un descendant de TStream avec prise en charge des opérations asynchrones)
    • Prise en charge de Windows 11 et Server 2022 dans la structure de données TOSVersion

11.1 Améliorations des données et d’Internet

  • Améliorations des données RTL et FireDAC
    • Intégration de la vue de structure FireDAC
    • Prise en charge de MariaDB 10.6, SQLite Encryption Extension (SEE), Firebird 4 nouveaux types de données
  • Serveur RAD
    • Nouveaux points de terminaison REST SysAdmin pour la gestion des journaux, la gestion des sauvegardes et la validation de la base de données
    • Fonctionnalité de déploiement intégrée pour RSLite
      • RAD Server Lite (introduit dans la version 11.0) : intègre IBToGo, facile à déployer, déploiement illimité, débit limité
  • Technologies Web
    • WebBroker sur Android
    • Qualité DataSnap

11.1 Portail Qualité et Qualité Globale

  • Correctifs spécifiques pour plus de 650 problèmes QP
    • Nouvelles fonctionnalités : 30
    • Bogues : 632 *

* L’ estimation, en attendant les tests finaux sur quelques problèmes, n’inclut pas les doublons et ne résoudra pas/ne fonctionnera pas comme prévu

  • Problèmes QP traités par domaine de produit :
    • IDE : plus de 250 numéros
    • FireMonkey et VCL : environ 100 numéros chacun
    • RTL, Data, Compilateurs : plus de 50 numéros pour chaque domaine

Initiatives de produits supplémentaires

  • SDK AWS d’Appercept pour Delphi
    • Accord de distribution à long terme, inclus dans Enterprise et Architect
    • Des nouveautés attendues à un rythme soutenu
  • Bibliothèques d’interface utilisateur Delphi (VCL + FMX) pour Python
    • Bibliothèque d’interface utilisateur gratuite pour les développeurs Python
    • Passez à une licence Delphi pour plus de puissance et de fonctionnalités
    • Vous pouvez également utiliser Python dans les applications Delphi

Résumé de RAD Studio 11.1

  1. Concentrez-vous sur la qualité et les améliorations
    1. Convivialité, performances, stabilité
    1. Qualité IDE haute résolution étendue (et bureau à distance)
    1. Concepteurs High DPI améliorés pour VCL et FireMonkey et le concepteur de formulaire VCL stylisé
    1. La page d’accueil propose désormais des images d’arrière-plan et prend en charge l’ajout de cadres personnalisés
    1. Boîte de dialogue GetIt avec des images en cache et une interface utilisateur retravaillée
    1. Petites nouvelles fonctionnalités IDE
  2. Meilleur aperçu du code et LSP
    1. Travail significatif du moteur C++ cquery LSP
    1. Focus sur les performances et la qualité de Delphi LSP
  3. Plates-formes et outillage
    1. Prise en charge officielle de Windows 11, MacOS 12 Monterey, iOS 15 et Android 12
    1. Débogueur ARM Delphi MacOS 64 bits et débogueur Android 64 bits basé sur LLDB
    1. C++ STL et RTL améliorés
  4. Bibliothèques
    1. Améliorations des performances et de la qualité et petits ajouts à Delphi RTL, bibliothèques de bases de données, VCL, FireMonkey
    1. Quelques nouvelles petites fonctionnalités

Plus d’information

rad16-8900423-2
  • 11.0 : Travaux de modernisation
    • « Nouvelle » implémentation de RichEdit (RichEdit 4.1)
    • Vaste collection de petites améliorations axées sur la suppression des legs XP
    • Nouveau composant TDBLabeledEdit
  • 11.1 Focus VCL sur les fonctionnalités récentes
    • Y compris TTreeView amélioré, TRichEdit, TEdgeBrowser, TLabelledEdit et TNumberBox, scintillement et DoubleBuffering, VCL High-DPI et problèmes de mise à l’échelle
    • Une démo Delphi WinUI3 (disponible dans GetIt)
      • Une partie de notre objectif SDK d’application Windows

FireMonkey dans « Alexandrie »

rad17-5125120-2

11.0 Améliorations des ordinateurs de bureau et mobiles

  • Meilleure intégration FMX Windows et bureau
  • Améliorations de FireMonkey Windows High-DPI
    • Des pixels aux unités indépendantes de l’appareil (PX à DP)
  • API Android cible 30 (AndroidX, achats intégrés,
  • correspondant aux nouvelles exigences du Play Store)
  • Implémentation WebView 2 (Chromium Edge) de TWebBrowser

11.1 Travail de qualité

  • Qualité de TListView et TWebBrowser
  • Intégration améliorée du SDK Android
  • Problèmes liés à Windows High DPI
  • Performances et bien plus encore

Delphi RTL à « Alexandrie »

  • 11.0 Principales caractéristiques
    • TZipFile (y compris Zip64, suppression de fichiers, améliorations et optimisations de la qualité)
    • Améliorations des structures de données volumineuses (et 64 bits)
      • Listes, opérations de flux volumineux, améliorations du dictionnaire pour le hachage et la capacité
    • Aides d’enregistrement pour TDateTime et TCurrency , fonction UTCNow
    • Nouvelles classes principales : TNoRefCountObject et TPointerStream
    • Qualité Bluetooth LE (pour la plupart des plates-formes)
    • Optimisations des performances et améliorations RTTI (prise en charge des baies ouvertes)
    • Statistiques du pool de threads PPL
  • 11.1 Optimisation Delphi RTL et travail de qualité
    • Nouvelle classe TURLStream (un descendant de TStream avec prise en charge des opérations asynchrones)
    • Prise en charge de Windows 11 et Server 2022 dans la structure de données TOSVersion

11.1 Améliorations des données et d’Internet

  • Améliorations des données RTL et FireDAC
    • Intégration de la vue de structure FireDAC
    • Prise en charge de MariaDB 10.6, SQLite Encryption Extension (SEE), Firebird 4 nouveaux types de données
  • Serveur RAD
    • Nouveaux points de terminaison REST SysAdmin pour la gestion des journaux, la gestion des sauvegardes et la validation de la base de données
    • Fonctionnalité de déploiement intégrée pour RSLite
      • RAD Server Lite (introduit dans la version 11.0) : intègre IBToGo, facile à déployer, déploiement illimité, débit limité
  • Technologies Web
    • WebBroker sur Android
    • Qualité DataSnap

11.1 Portail Qualité et Qualité Globale

  • Correctifs spécifiques pour plus de 650 problèmes QP
    • Nouvelles fonctionnalités : 30
    • Bogues : 632 *

* L’ estimation, en attendant les tests finaux sur quelques problèmes, n’inclut pas les doublons et ne résoudra pas/ne fonctionnera pas comme prévu

  • Problèmes QP traités par domaine de produit :
    • IDE : plus de 250 numéros
    • FireMonkey et VCL : environ 100 numéros chacun
    • RTL, Data, Compilateurs : plus de 50 numéros pour chaque domaine

Initiatives de produits supplémentaires

  • SDK AWS d’Appercept pour Delphi
    • Accord de distribution à long terme, inclus dans Enterprise et Architect
    • Des nouveautés attendues à un rythme soutenu
  • Bibliothèques d’interface utilisateur Delphi (VCL + FMX) pour Python
    • Bibliothèque d’interface utilisateur gratuite pour les développeurs Python
    • Passez à une licence Delphi pour plus de puissance et de fonctionnalités
    • Vous pouvez également utiliser Python dans les applications Delphi

Résumé de RAD Studio 11.1

  1. Concentrez-vous sur la qualité et les améliorations
    1. Convivialité, performances, stabilité
    1. Qualité IDE haute résolution étendue (et bureau à distance)
    1. Concepteurs High DPI améliorés pour VCL et FireMonkey et le concepteur de formulaire VCL stylisé
    1. La page d’accueil propose désormais des images d’arrière-plan et prend en charge l’ajout de cadres personnalisés
    1. Boîte de dialogue GetIt avec des images en cache et une interface utilisateur retravaillée
    1. Petites nouvelles fonctionnalités IDE
  2. Meilleur aperçu du code et LSP
    1. Travail significatif du moteur C++ cquery LSP
    1. Focus sur les performances et la qualité de Delphi LSP
  3. Plates-formes et outillage
    1. Prise en charge officielle de Windows 11, MacOS 12 Monterey, iOS 15 et Android 12
    1. Débogueur ARM Delphi MacOS 64 bits et débogueur Android 64 bits basé sur LLDB
    1. C++ STL et RTL améliorés
  4. Bibliothèques
    1. Améliorations des performances et de la qualité et petits ajouts à Delphi RTL, bibliothèques de bases de données, VCL, FireMonkey
    1. Quelques nouvelles petites fonctionnalités

Plus d’information

rad11-8116526-2
  • Nouvelle plate-forme cible Delphi MacOS 64 bits ARM
    • Binaire universel (package Intel + ARM)
  • Améliorations mineures du langage Delphi
    • Prise en charge des littéraux binaires et des séparateurs de chiffres
    • Prise en charge de l’assembleur en ligne pour les instructions AVX (AVX-512)
  • Compilateurs C++
    • RTTI amélioré (pour les composants)
    • Poursuite des travaux sur la gestion des exceptions
    • CMake : révision des fonctionnalités et des packages qu’il peut gérer
    • Améliorations de l’interopérabilité C++/Delphi

11.1 Compilateurs et débogueurs

  • Les compilateurs Delphi améliorent la stabilité et les performances (lorsqu’ils sont utilisés par le moteur LSP)
    • Les compilateurs Delphi et C++Builder Window ont une prise en charge supplémentaire des paramètres de sécurité des plates-formes ASLR, DEP/NX et TSAWARE, désormais activés par défaut
  • Nouveaux débogueurs Delphi basés sur LLDB
    • Débogueur ARM Delphi macOS 64 bits
    • Débogueur Delphi Android 64 bits
      • Fait partie de l’orientation stratégique des débogueurs de RAD Studio vers LLDB
  • Compilateur C++, qualité STL et RTL
    • Intégration Delphi RTL encore améliorée
      • Par exemple, tableau dynamique avec itérateurs STL

Nouvelles options de l’éditeur de liens

  • Prévention de l’exécution des données (DEP)
    • Permet au système de marquer une ou plusieurs pages de mémoire comme non exécutables, empêchant le code de s’exécuter à partir de ces régions de mémoire, ce qui rend plus difficile l’exploitation des dépassements de mémoire tampon.
  • Randomisation de la disposition de l’espace d’adressage (ASLR)
    • Organise de manière aléatoire les positions d’espace d’adressage des zones de données clés d’un processus, y compris la base de l’exécutable et les positions de la pile, du tas et des bibliothèques.
    • Empêche l’exploitation des vulnérabilités de corruption de mémoire.
  • ASLR 64 bits à haute entropie (uniquement dans les applications 64 bits)
    • Permet à ASLR d’utiliser tout l’espace d’adressage 64 bits.
  • Services terminaux
    • Créez des applications prenant en charge Terminal Server (TSAWARE).

Nouvelles options de liaison du compilateur Delphi 11.1

rad12-4871138-2

Nouvelles options de l’éditeur de liens C++Builder 11.1

rad13-9955934-2
rad14-2942290-2

Qualité et améliorations des bibliothèques RAD 11.1

rad15-4866517-2

Améliorations VCL « Alexandrie »

rad16-8900423-2
  • 11.0 : Travaux de modernisation
    • « Nouvelle » implémentation de RichEdit (RichEdit 4.1)
    • Vaste collection de petites améliorations axées sur la suppression des legs XP
    • Nouveau composant TDBLabeledEdit
  • 11.1 Focus VCL sur les fonctionnalités récentes
    • Y compris TTreeView amélioré, TRichEdit, TEdgeBrowser, TLabelledEdit et TNumberBox, scintillement et DoubleBuffering, VCL High-DPI et problèmes de mise à l’échelle
    • Une démo Delphi WinUI3 (disponible dans GetIt)
      • Une partie de notre objectif SDK d’application Windows

FireMonkey dans « Alexandrie »

rad17-5125120-2

11.0 Améliorations des ordinateurs de bureau et mobiles

  • Meilleure intégration FMX Windows et bureau
  • Améliorations de FireMonkey Windows High-DPI
    • Des pixels aux unités indépendantes de l’appareil (PX à DP)
  • API Android cible 30 (AndroidX, achats intégrés,
  • correspondant aux nouvelles exigences du Play Store)
  • Implémentation WebView 2 (Chromium Edge) de TWebBrowser

11.1 Travail de qualité

  • Qualité de TListView et TWebBrowser
  • Intégration améliorée du SDK Android
  • Problèmes liés à Windows High DPI
  • Performances et bien plus encore

Delphi RTL à « Alexandrie »

  • 11.0 Principales caractéristiques
    • TZipFile (y compris Zip64, suppression de fichiers, améliorations et optimisations de la qualité)
    • Améliorations des structures de données volumineuses (et 64 bits)
      • Listes, opérations de flux volumineux, améliorations du dictionnaire pour le hachage et la capacité
    • Aides d’enregistrement pour TDateTime et TCurrency , fonction UTCNow
    • Nouvelles classes principales : TNoRefCountObject et TPointerStream
    • Qualité Bluetooth LE (pour la plupart des plates-formes)
    • Optimisations des performances et améliorations RTTI (prise en charge des baies ouvertes)
    • Statistiques du pool de threads PPL
  • 11.1 Optimisation Delphi RTL et travail de qualité
    • Nouvelle classe TURLStream (un descendant de TStream avec prise en charge des opérations asynchrones)
    • Prise en charge de Windows 11 et Server 2022 dans la structure de données TOSVersion

11.1 Améliorations des données et d’Internet

  • Améliorations des données RTL et FireDAC
    • Intégration de la vue de structure FireDAC
    • Prise en charge de MariaDB 10.6, SQLite Encryption Extension (SEE), Firebird 4 nouveaux types de données
  • Serveur RAD
    • Nouveaux points de terminaison REST SysAdmin pour la gestion des journaux, la gestion des sauvegardes et la validation de la base de données
    • Fonctionnalité de déploiement intégrée pour RSLite
      • RAD Server Lite (introduit dans la version 11.0) : intègre IBToGo, facile à déployer, déploiement illimité, débit limité
  • Technologies Web
    • WebBroker sur Android
    • Qualité DataSnap

11.1 Portail Qualité et Qualité Globale

  • Correctifs spécifiques pour plus de 650 problèmes QP
    • Nouvelles fonctionnalités : 30
    • Bogues : 632 *

* L’ estimation, en attendant les tests finaux sur quelques problèmes, n’inclut pas les doublons et ne résoudra pas/ne fonctionnera pas comme prévu

  • Problèmes QP traités par domaine de produit :
    • IDE : plus de 250 numéros
    • FireMonkey et VCL : environ 100 numéros chacun
    • RTL, Data, Compilateurs : plus de 50 numéros pour chaque domaine

Initiatives de produits supplémentaires

  • SDK AWS d’Appercept pour Delphi
    • Accord de distribution à long terme, inclus dans Enterprise et Architect
    • Des nouveautés attendues à un rythme soutenu
  • Bibliothèques d’interface utilisateur Delphi (VCL + FMX) pour Python
    • Bibliothèque d’interface utilisateur gratuite pour les développeurs Python
    • Passez à une licence Delphi pour plus de puissance et de fonctionnalités
    • Vous pouvez également utiliser Python dans les applications Delphi

Résumé de RAD Studio 11.1

  1. Concentrez-vous sur la qualité et les améliorations
    1. Convivialité, performances, stabilité
    1. Qualité IDE haute résolution étendue (et bureau à distance)
    1. Concepteurs High DPI améliorés pour VCL et FireMonkey et le concepteur de formulaire VCL stylisé
    1. La page d’accueil propose désormais des images d’arrière-plan et prend en charge l’ajout de cadres personnalisés
    1. Boîte de dialogue GetIt avec des images en cache et une interface utilisateur retravaillée
    1. Petites nouvelles fonctionnalités IDE
  2. Meilleur aperçu du code et LSP
    1. Travail significatif du moteur C++ cquery LSP
    1. Focus sur les performances et la qualité de Delphi LSP
  3. Plates-formes et outillage
    1. Prise en charge officielle de Windows 11, MacOS 12 Monterey, iOS 15 et Android 12
    1. Débogueur ARM Delphi MacOS 64 bits et débogueur Android 64 bits basé sur LLDB
    1. C++ STL et RTL améliorés
  4. Bibliothèques
    1. Améliorations des performances et de la qualité et petits ajouts à Delphi RTL, bibliothèques de bases de données, VCL, FireMonkey
    1. Quelques nouvelles petites fonctionnalités

Plus d’information

rad09-7768784-2
  • Travail de qualité Delphi LSP
    • Améliorations importantes des performances, dans les scénarios courants, les opérations sont 5 à 30 fois plus rapides
    • Changements les plus importants pour les unités avec beaucoup de dépendances
    • Améliorations : paramètres de type lors de la réalisation d’une déclaration de classe, y compris T dans une déclaration générique, et affichage des types d’ensemble
  • Vaste travail de qualité C++ cquery
    • Amélioration significative des fonctionnalités et des performances (par exemple, 30 secondes à 2 secondes)
    • Planification prochaine d’une version de suivi spéciale C++ uniquement avec encore plus d’améliorations

Compilateurs et outils C++ et Delphi

rad10-4979082-2

11.0 Compilateurs

rad11-8116526-2
  • Nouvelle plate-forme cible Delphi MacOS 64 bits ARM
    • Binaire universel (package Intel + ARM)
  • Améliorations mineures du langage Delphi
    • Prise en charge des littéraux binaires et des séparateurs de chiffres
    • Prise en charge de l’assembleur en ligne pour les instructions AVX (AVX-512)
  • Compilateurs C++
    • RTTI amélioré (pour les composants)
    • Poursuite des travaux sur la gestion des exceptions
    • CMake : révision des fonctionnalités et des packages qu’il peut gérer
    • Améliorations de l’interopérabilité C++/Delphi

11.1 Compilateurs et débogueurs

  • Les compilateurs Delphi améliorent la stabilité et les performances (lorsqu’ils sont utilisés par le moteur LSP)
    • Les compilateurs Delphi et C++Builder Window ont une prise en charge supplémentaire des paramètres de sécurité des plates-formes ASLR, DEP/NX et TSAWARE, désormais activés par défaut
  • Nouveaux débogueurs Delphi basés sur LLDB
    • Débogueur ARM Delphi macOS 64 bits
    • Débogueur Delphi Android 64 bits
      • Fait partie de l’orientation stratégique des débogueurs de RAD Studio vers LLDB
  • Compilateur C++, qualité STL et RTL
    • Intégration Delphi RTL encore améliorée
      • Par exemple, tableau dynamique avec itérateurs STL

Nouvelles options de l’éditeur de liens

  • Prévention de l’exécution des données (DEP)
    • Permet au système de marquer une ou plusieurs pages de mémoire comme non exécutables, empêchant le code de s’exécuter à partir de ces régions de mémoire, ce qui rend plus difficile l’exploitation des dépassements de mémoire tampon.
  • Randomisation de la disposition de l’espace d’adressage (ASLR)
    • Organise de manière aléatoire les positions d’espace d’adressage des zones de données clés d’un processus, y compris la base de l’exécutable et les positions de la pile, du tas et des bibliothèques.
    • Empêche l’exploitation des vulnérabilités de corruption de mémoire.
  • ASLR 64 bits à haute entropie (uniquement dans les applications 64 bits)
    • Permet à ASLR d’utiliser tout l’espace d’adressage 64 bits.
  • Services terminaux
    • Créez des applications prenant en charge Terminal Server (TSAWARE).

Nouvelles options de liaison du compilateur Delphi 11.1

rad12-4871138-2

Nouvelles options de l’éditeur de liens C++Builder 11.1

rad13-9955934-2
rad14-2942290-2

Qualité et améliorations des bibliothèques RAD 11.1

rad15-4866517-2

Améliorations VCL « Alexandrie »

rad16-8900423-2
  • 11.0 : Travaux de modernisation
    • « Nouvelle » implémentation de RichEdit (RichEdit 4.1)
    • Vaste collection de petites améliorations axées sur la suppression des legs XP
    • Nouveau composant TDBLabeledEdit
  • 11.1 Focus VCL sur les fonctionnalités récentes
    • Y compris TTreeView amélioré, TRichEdit, TEdgeBrowser, TLabelledEdit et TNumberBox, scintillement et DoubleBuffering, VCL High-DPI et problèmes de mise à l’échelle
    • Une démo Delphi WinUI3 (disponible dans GetIt)
      • Une partie de notre objectif SDK d’application Windows

FireMonkey dans « Alexandrie »

rad17-5125120-2

11.0 Améliorations des ordinateurs de bureau et mobiles

  • Meilleure intégration FMX Windows et bureau
  • Améliorations de FireMonkey Windows High-DPI
    • Des pixels aux unités indépendantes de l’appareil (PX à DP)
  • API Android cible 30 (AndroidX, achats intégrés,
  • correspondant aux nouvelles exigences du Play Store)
  • Implémentation WebView 2 (Chromium Edge) de TWebBrowser

11.1 Travail de qualité

  • Qualité de TListView et TWebBrowser
  • Intégration améliorée du SDK Android
  • Problèmes liés à Windows High DPI
  • Performances et bien plus encore

Delphi RTL à « Alexandrie »

  • 11.0 Principales caractéristiques
    • TZipFile (y compris Zip64, suppression de fichiers, améliorations et optimisations de la qualité)
    • Améliorations des structures de données volumineuses (et 64 bits)
      • Listes, opérations de flux volumineux, améliorations du dictionnaire pour le hachage et la capacité
    • Aides d’enregistrement pour TDateTime et TCurrency , fonction UTCNow
    • Nouvelles classes principales : TNoRefCountObject et TPointerStream
    • Qualité Bluetooth LE (pour la plupart des plates-formes)
    • Optimisations des performances et améliorations RTTI (prise en charge des baies ouvertes)
    • Statistiques du pool de threads PPL
  • 11.1 Optimisation Delphi RTL et travail de qualité
    • Nouvelle classe TURLStream (un descendant de TStream avec prise en charge des opérations asynchrones)
    • Prise en charge de Windows 11 et Server 2022 dans la structure de données TOSVersion

11.1 Améliorations des données et d’Internet

  • Améliorations des données RTL et FireDAC
    • Intégration de la vue de structure FireDAC
    • Prise en charge de MariaDB 10.6, SQLite Encryption Extension (SEE), Firebird 4 nouveaux types de données
  • Serveur RAD
    • Nouveaux points de terminaison REST SysAdmin pour la gestion des journaux, la gestion des sauvegardes et la validation de la base de données
    • Fonctionnalité de déploiement intégrée pour RSLite
      • RAD Server Lite (introduit dans la version 11.0) : intègre IBToGo, facile à déployer, déploiement illimité, débit limité
  • Technologies Web
    • WebBroker sur Android
    • Qualité DataSnap

11.1 Portail Qualité et Qualité Globale

  • Correctifs spécifiques pour plus de 650 problèmes QP
    • Nouvelles fonctionnalités : 30
    • Bogues : 632 *

* L’ estimation, en attendant les tests finaux sur quelques problèmes, n’inclut pas les doublons et ne résoudra pas/ne fonctionnera pas comme prévu

  • Problèmes QP traités par domaine de produit :
    • IDE : plus de 250 numéros
    • FireMonkey et VCL : environ 100 numéros chacun
    • RTL, Data, Compilateurs : plus de 50 numéros pour chaque domaine

Initiatives de produits supplémentaires

  • SDK AWS d’Appercept pour Delphi
    • Accord de distribution à long terme, inclus dans Enterprise et Architect
    • Des nouveautés attendues à un rythme soutenu
  • Bibliothèques d’interface utilisateur Delphi (VCL + FMX) pour Python
    • Bibliothèque d’interface utilisateur gratuite pour les développeurs Python
    • Passez à une licence Delphi pour plus de puissance et de fonctionnalités
    • Vous pouvez également utiliser Python dans les applications Delphi

Résumé de RAD Studio 11.1

  1. Concentrez-vous sur la qualité et les améliorations
    1. Convivialité, performances, stabilité
    1. Qualité IDE haute résolution étendue (et bureau à distance)
    1. Concepteurs High DPI améliorés pour VCL et FireMonkey et le concepteur de formulaire VCL stylisé
    1. La page d’accueil propose désormais des images d’arrière-plan et prend en charge l’ajout de cadres personnalisés
    1. Boîte de dialogue GetIt avec des images en cache et une interface utilisateur retravaillée
    1. Petites nouvelles fonctionnalités IDE
  2. Meilleur aperçu du code et LSP
    1. Travail significatif du moteur C++ cquery LSP
    1. Focus sur les performances et la qualité de Delphi LSP
  3. Plates-formes et outillage
    1. Prise en charge officielle de Windows 11, MacOS 12 Monterey, iOS 15 et Android 12
    1. Débogueur ARM Delphi MacOS 64 bits et débogueur Android 64 bits basé sur LLDB
    1. C++ STL et RTL améliorés
  4. Bibliothèques
    1. Améliorations des performances et de la qualité et petits ajouts à Delphi RTL, bibliothèques de bases de données, VCL, FireMonkey
    1. Quelques nouvelles petites fonctionnalités

Plus d’information

rad04-6074606-2
  • Qualité IDE haute résolution étendue
    • Meilleure utilisation de l’IDE avec les améliorations du bureau à distance dans la barre d’outils, la taille des polices
    • Meilleure mise à l’échelle lors du déplacement des fenêtres entre différents moniteurs de résolution
    • Intégration supplémentaire du groupe de correctifs IDE
  • Concepteurs High DPI améliorés pour VCL et FireMonkey et le concepteur de formulaire VCL stylisé
  • Améliorations de la boîte de dialogue GetIt avec mise en cache des images et interface utilisateur retravaillée (basée sur VCL TControlList)
  • « Commencer à travailler » en mode utilisateur

11.1 : Améliorations de l’IDE

rad06-8525602-2
  • Affichage des messages : les erreurs, les avertissements et les conseils sont différenciés par couleur (les couleurs peuvent être personnalisées)
  • Boîte de dialogue Nouveaux éléments : plates-formes disponibles pour chaque élément
    • Utilise également TControlList et offre d’autres vues
  • La boîte de dialogue Compiler affiche la plate-forme et la configuration de construction
rad05-2754214-2

11.0 : Nouvelle page d’accueil

  • Nouvelle page d’accueil native, basée sur la VCL et flexible
  • La mise en page et le contenu sont entièrement personnalisables : affichez ce que vous voulez et où vous le souhaitez
rad07-1936062-2

11.1 : Mises à jour de la page d’accueil

  • Fonds d’écran de fond
    • Prédéfini pour chacun des 3 styles, vous pouvez utiliser une image personnalisée
  • Prend en charge l’ajout de cadres personnalisés avec ToolsAPI
    • Démos sur github.com/Embarcadero/RADStudio11Demos en Pascal Objet ➤ VCL ➤ VCL WelcomePage
rad08-3870461-2

11.1 Aperçu du code dans Delphi et C++Builder

rad09-7768784-2
  • Travail de qualité Delphi LSP
    • Améliorations importantes des performances, dans les scénarios courants, les opérations sont 5 à 30 fois plus rapides
    • Changements les plus importants pour les unités avec beaucoup de dépendances
    • Améliorations : paramètres de type lors de la réalisation d’une déclaration de classe, y compris T dans une déclaration générique, et affichage des types d’ensemble
  • Vaste travail de qualité C++ cquery
    • Amélioration significative des fonctionnalités et des performances (par exemple, 30 secondes à 2 secondes)
    • Planification prochaine d’une version de suivi spéciale C++ uniquement avec encore plus d’améliorations

Compilateurs et outils C++ et Delphi

rad10-4979082-2

11.0 Compilateurs

rad11-8116526-2
  • Nouvelle plate-forme cible Delphi MacOS 64 bits ARM
    • Binaire universel (package Intel + ARM)
  • Améliorations mineures du langage Delphi
    • Prise en charge des littéraux binaires et des séparateurs de chiffres
    • Prise en charge de l’assembleur en ligne pour les instructions AVX (AVX-512)
  • Compilateurs C++
    • RTTI amélioré (pour les composants)
    • Poursuite des travaux sur la gestion des exceptions
    • CMake : révision des fonctionnalités et des packages qu’il peut gérer
    • Améliorations de l’interopérabilité C++/Delphi

11.1 Compilateurs et débogueurs

  • Les compilateurs Delphi améliorent la stabilité et les performances (lorsqu’ils sont utilisés par le moteur LSP)
    • Les compilateurs Delphi et C++Builder Window ont une prise en charge supplémentaire des paramètres de sécurité des plates-formes ASLR, DEP/NX et TSAWARE, désormais activés par défaut
  • Nouveaux débogueurs Delphi basés sur LLDB
    • Débogueur ARM Delphi macOS 64 bits
    • Débogueur Delphi Android 64 bits
      • Fait partie de l’orientation stratégique des débogueurs de RAD Studio vers LLDB
  • Compilateur C++, qualité STL et RTL
    • Intégration Delphi RTL encore améliorée
      • Par exemple, tableau dynamique avec itérateurs STL

Nouvelles options de l’éditeur de liens

  • Prévention de l’exécution des données (DEP)
    • Permet au système de marquer une ou plusieurs pages de mémoire comme non exécutables, empêchant le code de s’exécuter à partir de ces régions de mémoire, ce qui rend plus difficile l’exploitation des dépassements de mémoire tampon.
  • Randomisation de la disposition de l’espace d’adressage (ASLR)
    • Organise de manière aléatoire les positions d’espace d’adressage des zones de données clés d’un processus, y compris la base de l’exécutable et les positions de la pile, du tas et des bibliothèques.
    • Empêche l’exploitation des vulnérabilités de corruption de mémoire.
  • ASLR 64 bits à haute entropie (uniquement dans les applications 64 bits)
    • Permet à ASLR d’utiliser tout l’espace d’adressage 64 bits.
  • Services terminaux
    • Créez des applications prenant en charge Terminal Server (TSAWARE).

Nouvelles options de liaison du compilateur Delphi 11.1

rad12-4871138-2

Nouvelles options de l’éditeur de liens C++Builder 11.1

rad13-9955934-2
rad14-2942290-2

Qualité et améliorations des bibliothèques RAD 11.1

rad15-4866517-2

Améliorations VCL « Alexandrie »

rad16-8900423-2
  • 11.0 : Travaux de modernisation
    • « Nouvelle » implémentation de RichEdit (RichEdit 4.1)
    • Vaste collection de petites améliorations axées sur la suppression des legs XP
    • Nouveau composant TDBLabeledEdit
  • 11.1 Focus VCL sur les fonctionnalités récentes
    • Y compris TTreeView amélioré, TRichEdit, TEdgeBrowser, TLabelledEdit et TNumberBox, scintillement et DoubleBuffering, VCL High-DPI et problèmes de mise à l’échelle
    • Une démo Delphi WinUI3 (disponible dans GetIt)
      • Une partie de notre objectif SDK d’application Windows

FireMonkey dans « Alexandrie »

rad17-5125120-2

11.0 Améliorations des ordinateurs de bureau et mobiles

  • Meilleure intégration FMX Windows et bureau
  • Améliorations de FireMonkey Windows High-DPI
    • Des pixels aux unités indépendantes de l’appareil (PX à DP)
  • API Android cible 30 (AndroidX, achats intégrés,
  • correspondant aux nouvelles exigences du Play Store)
  • Implémentation WebView 2 (Chromium Edge) de TWebBrowser

11.1 Travail de qualité

  • Qualité de TListView et TWebBrowser
  • Intégration améliorée du SDK Android
  • Problèmes liés à Windows High DPI
  • Performances et bien plus encore

Delphi RTL à « Alexandrie »

  • 11.0 Principales caractéristiques
    • TZipFile (y compris Zip64, suppression de fichiers, améliorations et optimisations de la qualité)
    • Améliorations des structures de données volumineuses (et 64 bits)
      • Listes, opérations de flux volumineux, améliorations du dictionnaire pour le hachage et la capacité
    • Aides d’enregistrement pour TDateTime et TCurrency , fonction UTCNow
    • Nouvelles classes principales : TNoRefCountObject et TPointerStream
    • Qualité Bluetooth LE (pour la plupart des plates-formes)
    • Optimisations des performances et améliorations RTTI (prise en charge des baies ouvertes)
    • Statistiques du pool de threads PPL
  • 11.1 Optimisation Delphi RTL et travail de qualité
    • Nouvelle classe TURLStream (un descendant de TStream avec prise en charge des opérations asynchrones)
    • Prise en charge de Windows 11 et Server 2022 dans la structure de données TOSVersion

11.1 Améliorations des données et d’Internet

  • Améliorations des données RTL et FireDAC
    • Intégration de la vue de structure FireDAC
    • Prise en charge de MariaDB 10.6, SQLite Encryption Extension (SEE), Firebird 4 nouveaux types de données
  • Serveur RAD
    • Nouveaux points de terminaison REST SysAdmin pour la gestion des journaux, la gestion des sauvegardes et la validation de la base de données
    • Fonctionnalité de déploiement intégrée pour RSLite
      • RAD Server Lite (introduit dans la version 11.0) : intègre IBToGo, facile à déployer, déploiement illimité, débit limité
  • Technologies Web
    • WebBroker sur Android
    • Qualité DataSnap

11.1 Portail Qualité et Qualité Globale

  • Correctifs spécifiques pour plus de 650 problèmes QP
    • Nouvelles fonctionnalités : 30
    • Bogues : 632 *

* L’ estimation, en attendant les tests finaux sur quelques problèmes, n’inclut pas les doublons et ne résoudra pas/ne fonctionnera pas comme prévu

  • Problèmes QP traités par domaine de produit :
    • IDE : plus de 250 numéros
    • FireMonkey et VCL : environ 100 numéros chacun
    • RTL, Data, Compilateurs : plus de 50 numéros pour chaque domaine

Initiatives de produits supplémentaires

  • SDK AWS d’Appercept pour Delphi
    • Accord de distribution à long terme, inclus dans Enterprise et Architect
    • Des nouveautés attendues à un rythme soutenu
  • Bibliothèques d’interface utilisateur Delphi (VCL + FMX) pour Python
    • Bibliothèque d’interface utilisateur gratuite pour les développeurs Python
    • Passez à une licence Delphi pour plus de puissance et de fonctionnalités
    • Vous pouvez également utiliser Python dans les applications Delphi

Résumé de RAD Studio 11.1

  1. Concentrez-vous sur la qualité et les améliorations
    1. Convivialité, performances, stabilité
    1. Qualité IDE haute résolution étendue (et bureau à distance)
    1. Concepteurs High DPI améliorés pour VCL et FireMonkey et le concepteur de formulaire VCL stylisé
    1. La page d’accueil propose désormais des images d’arrière-plan et prend en charge l’ajout de cadres personnalisés
    1. Boîte de dialogue GetIt avec des images en cache et une interface utilisateur retravaillée
    1. Petites nouvelles fonctionnalités IDE
  2. Meilleur aperçu du code et LSP
    1. Travail significatif du moteur C++ cquery LSP
    1. Focus sur les performances et la qualité de Delphi LSP
  3. Plates-formes et outillage
    1. Prise en charge officielle de Windows 11, MacOS 12 Monterey, iOS 15 et Android 12
    1. Débogueur ARM Delphi MacOS 64 bits et débogueur Android 64 bits basé sur LLDB
    1. C++ STL et RTL améliorés
  4. Bibliothèques
    1. Améliorations des performances et de la qualité et petits ajouts à Delphi RTL, bibliothèques de bases de données, VCL, FireMonkey
    1. Quelques nouvelles petites fonctionnalités

Plus d’information


What's Coming in Delphi, C++Builder, and RAD Studio 11.2 Alexandria

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

À propos de l'auteur

Défenseur des développeurs en chef pour Embarcadero Technologies.

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