Embarcadero a le plaisir d'annoncer la sortie de Delphi, C++Builder et RAD Studio 10.4.2. Avec de nouvelles fonctionnalités et une qualité nettement améliorée, cette nouvelle version s'appuie sur le travail effectué dans la version 10.4 Sydney et la version de qualité 10.4.1.
RAD Studio 10.4.2 continue d'étendre certaines des pierres angulaires du produit, de Windows à la prise en charge multi-appareils, de la modernisation de l'IDE à la qualité des bibliothèques et aux performances du compilateur. Dans ce billet de blog, nous souhaitons mettre en avant certaines des principales nouvelles fonctionnalités et améliorations de la 10.4.2.
Développement d'applications Windows de qualité supérieure
VCL et Windows restent une orientation essentielle du produit et nous avons apporté de nombreuses améliorations dans ce domaine dans la version 10.4.2, dans le prolongement du travail effectué dans la version 10.4 :
- Un nouveau contrôle de liste flexible et virtualisé, appelé TControlList. Cette nouveau contrôle VCLConçu comme un contrôle très performant pour les listes très longues, il offre un aspect et une convivialité modernes, ainsi que des options de configuration personnalisées de l'interface utilisateur permettant de placer des contrôles dans chaque élément de la liste.

- Le deuxième nouveau contrôle VCL est un TNumberBox contrôle, un système de contrôle moderne contrôle de l'entrée numérique. Le contrôle prend en charge la saisie de nombres entiers, de nombres à virgule flottante avec un ensemble donné de chiffres décimaux et un formatage approprié, ainsi que de valeurs monétaires, et permet même l'évaluation d'expressions.
- Prise en charge intégrée de l'IDE pour le format d'emballage des applications Windows nouvellement recommandé par Microsoft, MSIXLe support MSIX incorpore la technologie précédemment connue sous le nom de Desktop Bridge, et c'est l'un des piliers du Project Reunion de Microsoft.
- De nombreuses améliorations et mises à jour de la bibliothèque Konopka Signature Visual Control (KSVC) pour une meilleure intégration avec les styles VCL. La nouvelle version de KSVC est disponible en tant qu'addon gratuit pour les clients ayant souscrit à une mise à jour dans le gestionnaire de paquets GetIt.
- Le TEdgeBrowser Le composant VCL introduit dans la version 10.4 (une enveloppe autour du contrôle Edge WebView2 de Windows 10 basé sur Chromium) a été mis à jour avec la prise en charge de la version GA du contrôle WebView2 de Microsoft et de son SDK et offre désormais une prise en charge améliorée de la gestion de la mémoire cache des fichiers.
Nouvelles caractéristiques de productivité et d'expérience utilisateur du Developer
L'IDE reste l'élément central de la productivité des développeurs et, bien que nous nous soyons concentrés sur la poursuite de la refonte de CodeInsight autour de la technologie LSP, plusieurs autres fonctionnalités ont été ajoutées, notamment :
- Par rapport aux versions précédentes, dans la 10.4.2 PSL ajoute de nombreuses nouvelles fonctionnalités pour les Aperçu des erreursl'éditeur affiche désormais des soulignés de couleur pour les conseils et les avertissements ainsi que pour les erreurs, ce qui signifie que vous pouvez voir les problèmes potentiels importants dans l'éditeur de code (à la fois Delphi et C++).
- Des améliorations significatives ont également été apportées à la complétion du code dans la clause d'utilisation, à la complétion des paramètres, à la compréhension du code par la navigation par ctrl-clic, y compris la possibilité de ctrl-clic sur le mot-clé hérité, à la prise en charge améliorée des paquets et à un grand nombre d'autres améliorations.
- Pour C++Plusieurs améliorations importantes de la qualité ont été mises en œuvre dans LSP, notamment en ce qui concerne les caractères internationaux, l'indexation et d'autres aspects.
- Un nouveau style appelé Brume de montagneLe logo de l'IDE, qui fait écho aux couleurs classiques de l'IDE

- De nombreuses améliorations ont été apportées aux activités courantes des développeurs dans l'IDE.
- Améliorée Réactivité de l'IDEavec une nouvelle boîte de dialogue de progression qui montre ce que fait l'IDE pendant une opération de longue durée, comme l'ouverture d'un grand groupe de projets.
- Nous avons mis à jour le gestion des chemins d'accès à la bibliothèqueet a ajouté la possibilité de convertir les chemins d'accès en chemins absolus et inversement, en utilisant des variables d'environnement dans le chemin d'accès
- Mise à jour Outil de migration avec une liste étendue de paramètres et 3 configurations prédéfinies au choix, ainsi que la possibilité d'inclure des fichiers de configuration supplémentaires
- Nouveau Assistants d'application à faible code pour FireMonkey : ces assistants, qui seront bientôt disponibles via GetIt pour les clients abonnés, permettent aux développeurs RAD Studio de créer rapidement une application multi-écrans fonctionnelle à partir de zéro, en spécifiant un certain nombre de paramètres via l'interface d'un assistant.
- RAD Studio 10.4.2 prend en charge installations silencieuses et automatisées de Delphi, C++Builder et RAD Studio sans interaction avec l'interface utilisateur
Extension de la prise en charge des plates-formes FireMonkey
- Delphi 10.4.2 inclut la prise en charge du déploiement et du débogage sur version 11 d'Android et des améliorations significatives pour le déploiement du format App Bundle, requis par le Play Store de Google, ainsi que la prise en charge des applications 64 bits.
- Les développeurs de Delphi peuvent cibler macOS 11 Big Sur avec des applications 64 bits basées sur Intel utilisant le cadre FireMonkey, ciblant le macOS App Store, ou distribuant leurs applications macOS localement ou par le biais de leur propre site web.
- La version 10.4.2 de RAD Studio permet de construire iOS 14 Applications prêtes pour l'App Store en Delphi et C++, ciblant le SDK iOS 14, et débogage sur les appareils iOS 14
Nouvelles caractéristiques du Delphi et du C++
- Performance du compilateur Delphi améliorations obtenues par la mise en œuvre de plus de 20 optimisations différentes du compilateur, avec un temps de compilation réduit à une fraction de ce qu'il était dans les versions précédentes de la 10.4 pour certaines applications clients importantes
- C++Builder 10.4.2 introduit une amélioration significative de l'utilisation de la mémoire dans le système de gestion de l'information. L'éditeur de liens Win64La nouvelle version du logiciel de débogage comprend une nouvelle technologie permettant de réduire considérablement la quantité de données que l'éditeur de liens doit traiter. Pour ce faire, les informations de débogage sont réparties dans des fichiers distincts (connus sous le nom de 'diviser DWARF')
- La nouvelle version prévoit une révision en profondeur de l'interface utilisateur. Gestion des exceptions en C++ le système, tant à l'intérieur d'un module que d'un module à l'autre ; cela comprend les exceptions liées au langage C++, au SEH et au système d'exploitation
- Le RTL C++ comprend la dernière version de la norme Dinkumware STL, et plusieurs autres bibliothèques C++ open source essentielles seront mises à disposition dans GetIt
Qualité
RAD Studio 10.4.2 apporte également des améliorations supplémentaires et des améliorations de la qualité dans l'ensemble du produit et de ses bibliothèques, avec un accent particulier sur PPL, le client HTTP et REST, FireDAC, SOAP et les importateurs WSDL.
La nouvelle version comprend plus de 600 améliorations de la qualité pour les problèmes signalés publiquement.
Prêt à partir
Les essais de produits pour la version 10.4.2 sont maintenant disponibles et les versions mises à jour des produits sont disponibles dans la boutique en ligne. Les clients de la mise à jour Subscription peuvent télécharger et installer RAD Studio 10.4.2 aujourd'hui en utilisant leur licence existante et recevront un courriel annonçant la disponibilité de la nouvelle version. Les téléchargements sont disponibles à télécharger sur le portail des nouveaux clients à l'adresse suivante my.embarcadero.com.
Pour plus d'informations, vous pouvez consulter
- Le Nouveautés de la page 10.4.2dans le site web rénové de Embarcadero
- Les informations les plus détaillées Page Quoi de neuf dans le DocWiki
- La liste des clients signalés questions abordées en 10.4.2
- La matrice des caractéristiques de RAD Studio à www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
Nous sommes très satisfaits du travail accompli par notre équipe pour la version 10.4.2 et nous sommes certains que vous apprécierez tout autant son utilisation.
