IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Embarcadero annonce la sortie de Delphi, C++ Builder et RAD Studio 10.4.2,
Qui apportent des fonctionnalités permettant aux développeurs d'améliorer leurs activités courantes dans l'EDI

Le , par Stéphane le calme

29PARTAGES

18  0 
Embarcadero RAD Studio est un package de développement rapide d'applications qui comprend Delphi, C++ Builder pour la création d'applications natives Windows, Mobile et de base de données. Delphi est à la fois un langage de programmation orienté objet et un environnement de développement intégré (EDI) pour ce langage. C++Builder est un logiciel de développement rapide d'applications (abrégé RAD pour Rapid Application Development) conçu par Borland qui reprend les mêmes concepts, la même interface et la même bibliothèque que Delphi en utilisant le langage C++. Il permet de créer rapidement des applications Win32, Win64, MacOS, iOS, Android, ainsi qu'une interface graphique avec son éditeur de ressources. Utilisant en interne le compilateur Clang, ll est compatible avec la version de norme ISO C++ C++17

Embarcadero a annoncé la disponibilité de RAD Studio 10.4.2 Sydney : « 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 multipériphérique, 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 ».

Améliorations de la productivité

RAD Studio 10.4.2 comprend de nouveaux outils pour aider les développeurs à créer rapidement des applications, des outils de migration améliorés pour des mises à niveau rapides et un nouveau programme d'installation silencieux automatique. Une nouvelle boîte de dialogue de progression montre ce que fait l'EDI pendant de longues opérations. La prise en charge de Code Insight de RAD Studio (à l'aide de LSP) a été considérablement étendue pour offrir une analyse de code meilleure, plus rapide et plus fiable pour Delphi et C++, tandis qu'un outil de migration amélioré vous aide à mettre à niveau facilement et à copier vos configurations EDI.

L'EDI reste le point central de la productivité des développeurs et, bien que l'objectif principal d'Embarcadero 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 la complétion du code dans la clause uses, des améliorations de la complétion des paramètres, des améliorations de la compréhension du code par la navigation ctrl-clic, y compris la possibilité de 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 de qualité importantes 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'EDI.

  • 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 opération longue, telle que l'ouverture d'un grand groupe de projets
  • Embardero a 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

Améliorations des performances et de la qualité

RAD Studio 10.4.2 inclut une intégration améliorée avec les services Web SOAP, l'amélioration de l'outil d'importation WSDL et les appels du client SOAP. La bibliothèque de programmation parallèle mise à jour offre un style moderne pour l'écriture d'applications multithreads pouvant tirer parti des processeurs multicœurs modernes. Vous pouvez désormais voir facilement les données stockées dans des collections génériques dans le débogueur avec l'introduction d'un nouveau visualiseur de débogage spécifique. Les technologies d'accès aux bases de données et aux données à distance ont également été améliorées pour les pilotes intégrés FireDAC InterBase, SQLite, PostgresQL et Oracle, la bibliothèque cliente REST, AWS et la prise en charge d'Azure. La version 10.4.2 de RAD Studio résout plus de 700 problèmes détectés en interne et signalés par les clients.

Prise en charge étendue de Windows

RAD Studio 10.4.2 offre la meilleure prise en charge des applications Windows, y compris la bibliothèque disponible la plus riche pour le développement d'applications Windows natives, la bibliothèque de composants visuels. Ceux-ci incluent le nouveau contrôle TControlList VCL, un contrôle virtuel et performant pour les très longues listes, et un nouveau contrôle VCL TNumberBox qui prend en charge les valeurs entières, flottantes et monétaires.

L'empaquetage du Windows Store est simplifié grâce à la prise en charge de MSIX, le nouveau format d'empaquetage d'applications Windows recommandé par Microsoft. Il existe une prise en charge améliorée des styles pour la suite Konopka Components de plus de 200 contrôles et concepteurs d'interface utilisateur Windows pour vos applications Delphi et C ++ Builder VCL. Le composant TEdgeBrowser VCL a été mis à jour avec la prise en charge de la version GA du contrôle WebView2 de Microsoft et de son SDK.

VCL et Windows restent une direction centrale pour le produit et Embarcadero a apporté de nombreuses améliorations dans cet espace dans la version 10.4.2, en continuant à partir du travail 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 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 un formatage approprié, et des valeurs monétaires, permettant même l'évaluation des expressions
  • Prise en charge EDI intégrée pour le nouveau format de package d’applications Windows recommandé par Microsoft, MSIX, pour le déploiement Microsoft Store et Entreprise. La prise en charge de MSIX intègre la technologie précédemment connue sous le nom de Desktop Bridge, et c'est l'un des piliers du projet Microsoft's Project Reunion
  • 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 pour la gestion du cache de fichiers.

Prise en charge étendue de Delphi et C ++ Builder

Delphi voit plus de 20 améliorations significatives des performances du compilateur qui réduisent considérablement le temps de compilation. Delphi a également amélioré la prise en charge de Code Insight, mettant en évidence les avertissements et les astuces dans l'éditeur de code, de nouvelles améliorations du rendu pour améliorer la visibilité et une meilleure prise en charge des packages, la navigation ctrl-clic, et bien plus encore.

Code Insight de C ++ Builder a été mis à jour pour une exécution de code robuste. C ++ Builder inclut une nouvelle approche des informations de débogage qui réduit considérablement la charge de mémoire sur l'éditeur de liens Win64 et la taille de sortie de l'application, connue sous le nom de DWARF divisé, tandis qu'une refonte du système de gestion des exceptions améliore la fiabilité des applications. Le RTL comprend également la dernière version du Dinkumware STL.

Prise en charge étendue des plateformes 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 avec l'App Store iOS 14 dans Delphi et C++, ciblant le SDK iOS 14 et le débogage sur les appareils iOS 14.

Source : billet Embarcadero, note de version

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de sergio_is_back
Expert confirmé https://www.developpez.com
Le 03/03/2021 à 13:46
Citation Envoyé par Invité Voir le message

adieu, l'informatique c'est finis pour moi, quand vous lirer ceci , j'aurais fermer mon compte.
mais travaillé bien pour payer ma retraite, vous ....
Le moins que l'on puisse dire c'est que c'est constructif ce genre de réaction !!!

Çà va bien faire avancer le schmilblick....
2  0 
Avatar de tlt
Membre averti https://www.developpez.com
Le 25/02/2021 à 8:00
Du coup, quand est-ce que la nouvelle version community sort parce que là, on est toujours à la v10.3.3
1  0 
Avatar de pprem
Membre chevronné https://www.developpez.com
Le 25/02/2021 à 9:00
Citation Envoyé par tlt Voir le message
Du coup, quand est-ce que la nouvelle version community sort parce que là, on est toujours à la v10.3.3
Bonjour

Pas d'annonce de mise à jour sur la CE pour le moment. L'actuelle continue sa vie.

Qu'est-ce qui manque dans la CE actuelle qui est disponible en 10.4.2 et serait utile à un usage personnel (à part les nouveautés de l'IDE qui est bourré de trucs géniaux) ?
1  0 
Avatar de Selzig
Membre habitué https://www.developpez.com
Le 28/02/2021 à 12:08
Bonjour Patrick,

merci pour toutes ces infos. Donc on va patienter. Le challenge est intéressant. Si on peut en plus utiliser des bibliothèques C++ "externes à Builder" [ou les porter], cela devrait être un outil assez extraordinaire. J'attends avec impatience. Je suis toujours aussi souvent sous Nux ou sur Mac que sous Windows, et plus j'utilise le C++, plus je l'apprécie... J'aurais préféré tester un tel outil [Builder "dans les tuyaux"] avant ma retraite : je doute que les enseignants en retraite bénéficient "encore" des versions "Academic". Il faudra que je pose la question le moment venu.

A bientôt. Cordialement. Gilles
1  0 
Avatar de der§en
Membre confirmé https://www.developpez.com
Le 03/03/2021 à 21:32
Citation Envoyé par Selzig Voir le message
Bonjour,

je ne partage pas vraiment les valeurs de l'Invité mais par contre je souscris à ce qu'écrit Der$en tout en précisant qu'il y en a au moins un (ici présent ) qui en pense beaucoup de bien, heureux utilisateur de Windev, de Webdev (et de Webdev serveur hébergé chez nous) ainsi que de Windev Mobile. Il suffirait que Windev ait pour cible Linux et Mac de manière aussi complète (et directe) que Windows et je crois que je serais 100% PC SOFT. Et concernant l'aide et les exemples... c'est effectivement le jour et la nuit

Il est vrai que j'ai perdu beaucoup de temps avec FireMonkey Delphi en essayant d'exploiter des exemples qui n'étaient plus compatibles... et que j'ai trouvé mon "vieux" Pascal dénaturé par FMX... pour finalement renoncer. Pour moi le Pascal, c'est Lazarus. Cependant je reconnais volontiers les qualités de FireMonkey et donc j'attends avec impatience de voir ce que cela donnera avec C++ quand évidemment, la cible Linux GUI sera atteinte. Cela devrait être un "méli-mélo" déroutant et si les 2 capacités sans se limiter se combinent, le résultat devrait être très intéressant.

A bientôt. Gilles
Suite au départ en retraite d’un développeur Full WINDEV, j’ai dû me mettre à Windev (depuis la 23) et je reconnais sans problème la puissance de ce dernier à condition de rester dans les clous, par contre, j’ai constaté des régressions gênantes a chaque nouvelle version et une instabilité grandissante de l’EDI.

La facilité à manipuler du XML et du JSON, le SFTP natif, tout un tas de champ bien pratique (je suis fan du Treemap ou des onglet dynamique, des fenêtres internes) !

On arrive à faire facilement des trucs trés complexe grâce à la richesse des champs et du W-Langage, mais je reste sur Delphi principalement pour FIREMONKEY et ces capacité à faire des trucs plus proche du hardware.

Tout comme, on trouve des librairies impressionnantes sous Lazarus et que je rêverai de retrouver sous Delphi (exemple BGRABITMAP entre autre).

J’ai toujours le regret du niveau de l’aide en ligne que nous avions sous Delphi 6.
1  0 
Avatar de SergioMaster
Rédacteur/Modérateur https://www.developpez.com
Le 25/02/2021 à 10:15
Citation Envoyé par pprem Voir le message

Qu'est-ce qui manque dans la CE actuelle qui est disponible en 10.4.2 et serait utile à un usage personnel (à part les nouveautés de l'IDE qui est bourré de trucs géniaux) ?
Les nouveaux composants VCL TControlList et TNumberEdit et de la 10.4.1 (à moins que ce soit 10.4) le TEdgeBrowser
0  0 
Avatar de pprem
Membre chevronné https://www.developpez.com
Le 25/02/2021 à 12:28
Citation Envoyé par SergioMaster Voir le message
TEdgeBrowser
C'était 10.4, mais avec le plugin à installer sur le poste de développeur, Edge obligatoire chez l'utilisateur et un truc à embarquer avec nos programmes.

Microsoft a amélioré ça, Embarcadero a fait les changements nécessaires pour simplifier le déploiement.

Plus besoin de Edge installé chez les utilisateurs (mais toujours un truc à embarquer avec nos logiciels).
0  0 
Avatar de Anselme45
Membre extrêmement actif https://www.developpez.com
Le 27/02/2021 à 11:21
A l'installation de cette nouvelle version de Sydney, j'ai eu la surprise de constater l'installation d'un "Windows SDK"...

Qu'est-ce que "Windows SDK" va apporter de plus à Delphi?
0  0 
Avatar de Paul TOTH
Expert éminent sénior https://www.developpez.com
Le 27/02/2021 à 12:43
Citation Envoyé par Anselme45 Voir le message
A l'installation de cette nouvelle version de Sydney, j'ai eu la surprise de constater l'installation d'un "Windows SDK"...

Qu'est-ce que "Windows SDK" va apporter de plus à Delphi?
c'est nécessaire uniquement pour diffuser des application sur Windows Store
http://docwiki.embarcadero.com/RADSt...SDK_Windows_10
https://www.embarcadero.com/fr/windo...desktop-bridge
0  0 
Avatar de Selzig
Membre habitué https://www.developpez.com
Le 27/02/2021 à 15:38
Bonjour,

question qui m'intéresse toujours même si je ne travaille plus beaucoup avec Delphi : La nouvelle version C++ Builder supporte-t-elle FMX linux ?

Cordialement. Gilles
0  0