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, la nouvelle version s’appuie sur le travail effectué dans la version 10.4 de Sydney et la version de qualité 10.4.1.
RAD Studio 10.4.2 continue d’étendre certaines des pierres angulaires clés du produit, de Windows à la prise en charge multi-périphériques, de la modernisation de l’EDI à la qualité des bibliothèques et aux performances du compilateur. Dans cet article de blog, nous souhaitons mettre en évidence certaines des principales nouvelles fonctionnalités et améliorations de la version 10.4.2.
Table of Contents
Développement d’applications Windows de premier ordre
VCL et Windows restent une direction centrale pour le produit et nous avons apporté de nombreuses améliorations dans cet espace dans la version 10.4.2, à partir du travail de la version 10.4:
- Un nouveau contrôle de liste flexible et virtualisé, appelé TControlList . Ce nouveau contrôle VCL , conçu comme un contrôle haute performance pour de très longues listes, offre une apparence moderne, avec des options de configuration d’interface utilisateur personnalisées permettant des contrôles placés dans chaque élément de liste.
- Le deuxième nouveau contrôle VCL est un contrôle TNumberBox , un contrôle d’entrée numérique d’ apparence moderne . Le contrôle prend en charge l’entrée de nombres entiers, de nombres à virgule flottante avec un ensemble donné de chiffres décimaux et une mise en forme appropriée, et des valeurs monétaires, permettant même l’évaluation des expressions
- Prise en charge intégrée de l’EDI pour le nouveau format d’emballage d’applications Windows recommandé par Microsoft, MSIX , pour le déploiement du Microsoft Store et de l’entreprise; Le support MSIX intègre la technologie précédemment connue sous le nom de Desktop Bridge, et c’est l’un des piliers du Project Reunion de Microsoft
- 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 que module complémentaire gratuit pour les clients d’abonnement aux mises à jour dans le gestionnaire de packages GetIt
- Le composant TEdgeBrowser VCL introduit dans 10.4 (un wrapper autour du contrôle Edge WebView2 basé sur Windows 10 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 du cache de fichiers.
Nouvelles fonctionnalités de productivité et d’expérience utilisateur pour les développeurs
L’EDI reste le point central de la productivité des développeurs et, bien que notre objectif principal soit de poursuivre 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 10.4.2 LSP ajoute de nombreuses nouvelles fonctionnalités pour Error Insight : l’éditeur affiche désormais des soulignements colorés pour les conseils et les avertissements ainsi que les erreurs, ce qui signifie que vous pouvez voir les problèmes importants potentiels dans l’éditeur de code (Delphi et C ++ )
- Il y a également des améliorations significatives de l’achèvement du code dans la clause uses, des améliorations de l’achèvement des paramètres, des améliorations de la compréhension du code par la navigation ctrl-clic, y compris la possibilité de cliquer sur ctrl-clic sur le mot-clé hérité, une meilleure prise en charge des packages; et un grand nombre d’autres améliorations
- Pour C ++ , plusieurs améliorations importantes de la qualité ont été mises en œuvre dans LSP, pour résoudre des problèmes tels que les caractères internationaux, l’indexation, etc.
- Un nouveau style appelé Mountain Mist , faisant écho aux couleurs classiques de l’IDE
- De nombreuses améliorations pour améliorer les activités courantes des développeurs dans l’EDI
- Amélioration de la réactivité de l’EDI , avec une nouvelle boîte de dialogue de progression qui montre ce que fait l’EDI pendant une longue opération, telle que l’ouverture d’un grand groupe de projets
- Nous avons mis à jour la gestion des chemins de bibliothèque et ajouté la possibilité de convertir des chemins vers et depuis des chemins absolus en utilisant des variables d’environnement dans le chemin
- Outil de migration mis à jour avec une liste étendue de paramètres et 3 configurations prédéfinies parmi lesquelles choisir, ainsi que la possibilité d’inclure des fichiers de configuration supplémentaires
- Nouveaux assistants d’ application Low 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-écran fonctionnelle à partir de zéro, en spécifiant un certain nombre de paramètres via une interface d’assistant
- RAD Studio 10.4.2 prend en charge les installations automatisées silencieuses de Delphi, C ++ Builder et RAD Studio sans interaction avec l’interface utilisateur
Prise en charge étendue des plates-formes FireMonkey
- Delphi 10.4.2 inclut la prise en charge du déploiement et du débogage sur la version 11 d’Android et des améliorations significatives pour le déploiement au format App Bundle, requises par le Play Store de Google ainsi que la prise en charge des applications 64 bits
- Les développeurs Delphi peuvent cibler macOS 11 Big Sur avec des applications 64 bits basées sur Intel en utilisant le framework FireMonkey, en ciblant le macOS App Store ou en distribuant leurs applications macOS localement ou via leur propre site Web
- RAD Studio 10.4.2 prend en charge la création d’ applications compatibles iOS 14 App Store dans Delphi et C ++, ciblant le SDK iOS 14 et le débogage sur les appareils iOS 14
Nouvelles fonctionnalités Delphi et C ++
- Améliorations des performances du compilateur Delphi obtenues en implémentant plus de 20 optimisations de compilateur différentes, avec un temps de compilation réduit à une fraction de ce qui était dans les versions 10.4 précédentes pour certaines applications client importantes
- C ++ Builder 10.4.2 introduit une amélioration significative concernant l’utilisation de la mémoire dans l’ éditeur de liens Win64 , y compris une nouvelle technologie pour réduire considérablement la quantité de données que l’éditeur de liens doit traiter. Pour ce faire, il divise les informations de débogage en fichiers séparés (connus sous le nom de ‘Split DWARF’ )
- La nouvelle version voit une grande refonte du système de gestion des exceptions C ++ , à la fois au sein d’un module et inter-module; cela inclut les exceptions de langage C ++, SEH et OS
- Le C ++ RTL inclut la dernière version de Dinkumware STL, et plusieurs autres bibliothèques C ++ open source clés seront disponibles dans GetIt
Qualité
RAD Studio 10.4.2 offre également des améliorations supplémentaires et des améliorations de qualité dans tout le produit et ses bibliothèques, avec un accent particulier sur les clients PPL, HTTP et REST, les importateurs FireDAC, SOAP et WSDL.
La nouvelle version comprend plus de 600 améliorations de 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 de produit mises à jour sont en ligne dans la boutique en ligne. Les clients bénéficiant d’un abonnement aux mises à jour peuvent télécharger et installer RAD Studio 10.4.2 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 peuvent être téléchargés sur le nouveau portail clients sur my.embarcadero.com .
Pour plus d’informations, vous pouvez vérifier:
- La page Quoi de neuf dans la version 10.4.2 , sur le site Web Embarcadero remanié
- Plus détaillée page Nouveau est ce que dans le docwiki
- La liste des problèmes signalés par les clients et traités en 10.4.2
- La matrice des fonctionnalités de RAD Studio sur www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
Nous sommes très satisfaits du travail effectué par notre équipe pour la version 10.4.2 et nous sommes certains que vous apprécierez également son utilisation.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition