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 disponibilité de RAD Studio 12.2 Athens, Delphi 12.2 et C++ Builder 12.2
La version Athens de RAD Studio 12.2 intègre l'IA générative dans l'EDI et apporte plusieurs améliorations

Le , par Anthony

65PARTAGES

19  0 
Depuis le 12/09/2024, une nouvelle mouture de Delphi 12.2 (et C++Builder 12.2) est disponible en téléchargement.




RAD Studio 12.2 maintenant disponible !
RAD Studio 12.2 introduit la prise en charge du codage basé sur l'IA, une nouvelle bibliothèque de modèles Webstencils pour le développement Web et de nouveaux compilateurs Delphi 64 bits pour les très grandes applications ; C++Builder introduit un compilateur incroyablement rapide basé sur Clang, une chaîne d'outils modernisée et une intégration encore plus étendue de Visual Assist

Nouvelles fonctionnalités de RAD Studio 12.2

Smart CodeInsight: Codage basé sur l'IA RAD Studio
Nouvelle architecture ouverte pour les plugins IA, avec prise en charge d'OpenAI, Gemini, Claude et Ollama. Avec Smart CodeInsight, les utilisateurs décident si et comment utiliser l'IA, et peuvent même créer des plugins supplémentaires, à condition qu'elle propose une API REST publique.

Version 64 bits des compilateurs Delphi Windows Delphi uniquement
RAD Studio 12.2 inclut la version binaire 64 bits des compilateurs Delphi Win32 et Win64 pour créer de très grandes applications en tant qu'exécutable unique. Disponible dans les éditions Enterprise et Architect.

Compilateur C++ et chaîne d'outils modernisés et plus rapides basés sur Clang C++Builder uniquement
La mise à jour du nouveau compilateur C++ basé sur Clang pour Win64 inclut la consommation et la production de packages d'exécution, la prise en charge de tous les packages de composants RAD Studio et une compilation par lots parallélisée saturant le processeur pour des performances de compilation incroyables.

Mode de mise au point pour l'éditeur uniquement et annotations de la barre de défilement RAD Studio
Le nouveau mode Focus laisse l'IDE avec le(s) éditeur(s) uniquement. De nouvelles annotations dans la barre de défilement montrent en un coup d'œil les sections du code qui ont été modifiées ou qui comportent des signets, des erreurs ou des avertissements. Améliorations de la qualité des vues fractionnées, de la barre d'outils et de HighDPI.

Nouvelle bibliothèque de modèles WebStencils RAD Studio
WebStencils, une intégration et un traitement de fichiers HTML basés sur un script côté serveur avec les technologies WebBroker et RAD Server pour développer des sites Web modernes alimentés par les données de l'application côté serveur RAD Studio. Agit également comme base pour l’utilisation de HTMX.

Intégration étendue de C++Builder Visual Assist C++Builder uniquement
L'intégration de Visual Assist s'est étendue avec trois nouvelles refactorisations - Introduire une variable, Créer à partir de l'utilisation et Extraire la méthode - ainsi que des améliorations significatives en matière de qualité et de stabilité.

Développement mobile amélioré, bibliothèques externes reliant Delphi uniquement
Améliorations du développement mobile Delphi, pour iOS et Android. Linker mis à jour pour les plates-formes Apple, options pour compresser les fichiers Dex et compresser les fichiers de bibliothèque natives dans la chaîne d'outils, possibilité d'importer des bibliothèques Android (fichiers '.aar') pour Android.

Améliorations de la qualité*: performances du débogueur RAD Studio
Améliorations des débogueurs RAD Studio. Le débogueur Delphi gérera correctement les variables en ligne répétées portant le même nom, la gestion des erreurs et les délais d'attente de communication du débogueur distant.

Améliorations de la qualité*: Delphi LSP et CodeInsight Delphi uniquement
Delphi LSP alimentant CodeInsight a été étendu avec des bases de base et des demandes de fonctionnalités, ainsi qu'une version 64 bits du moteur DelphiLSP sans limite de mémoire prenant en charge de grandes bases de code. Version 64 bits disponible dans les éditions Enterprise et Architects.

Améliorations de la qualité*: Delphi RTL, VCL et FireMonkey RAD Studio
Améliorations du noyau Delphi RTL et des bibliothèques VCL et FireMonkey UI, y compris les nouvelles classes TParallelArray et TOrderedDictionary de RTL*; mise à l'échelle des cadres, FormsTabBar, style et problèmes de résolution élevée pour VCL*; un travail intensif de qualité dans de nombreux domaines pour FMX.

Améliorations de la qualité*: performances de RAD Server RAD Studio
Intégration de WebStencils ajoutant le développement Web aux capacités de développement de services Web de RAD Server*; extension de la prise en charge de la documentation Swagger avec des métadonnées personnalisées, le filtrage API, le format YAML et les littéraux de chaîne multiligne Delphi.
plus d'informations sur le billet blog officiel (en)


ATTENTION
notes de ma part

  • L'installation écrase les versions 12 installées. En cas de doute, c'est donc à installer dans une VM.
  • Cela ne concerne pas la version Community qui elle, reste 12.1
  • les notes de versions spécifiques à la 12.2 ne sont pas encores traduites
Vous avez lu gratuitement 4 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

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

Avatar de Andnotor
Rédacteur/Modérateur https://www.developpez.com
Le 14/09/2024 à 13:42
Je comprends pas trop le but de ce TParallelArray. Je ne vois pas d'applicatif pour ce For-là qui justifie son utilisation plutôt qu'un TParallel.For par exemple !
Sort aussi, quelle utilité de trier des fractions de tableau ?

La seule chose est que le multithreading n'est mis en route que pour des tableaux conséquents (par défaut 50'000 pour le premier et 5'000 pour le deuxième). Sinon

A part ça:
  • ça se plante toujours parfois en milieu de débogage (on aborte et on recommence) ;
  • L'IDE crashe toujours au survol (même pas un clic) du menu Refactoring sur certaines unités (pas toutes) ;
  • La sélection par bloc au clavier (ctrl+O+C) ne fonctionnant plus depuis la 12.1 n'a pas été corrigé (je dois sans doute être le seul à utiliser cette fonctionnalité). Obligé de le faire à la souris (ctrl+alt+clic), ce qui échoue la plupart du temps puisque ctrl+clic nous renvoie à la déclaration (tant pis pour alt).


Et moi qui ai l'habitude de travailler avec des fenêtres dockées et réduites à droite (projets, palettes, etc.) :
  • au lancement de Delphi et pour le premier projet ouvert (nouveau ou existant), la fenêtre Projets est vide. Obligé de commuter sur un autre onglet (explorateur de données par exemple) pour qu'elle se remplisse au retour ;
  • pire après un débogage, c'est la palette qui est vide et là, pas possible de commuter sur un autre onglet. On quitte et on relance...


Delphi 11 était la dernière version stable, beaucoup de problèmes depuis la 12...
4  0 
Avatar de der§en
Membre expérimenté https://www.developpez.com
Le 16/09/2024 à 8:16
Citation Envoyé par archqt Voir le message
Sauf erreur il n'y a pas de version linux pour l'IDE mais on peut développer pour linux ? Dans ce cas pourquoi n'ont ils pas développé leur IDE en "Delphi" ou "C++ Builder" ?
Delphi est codé principalement en Delphi / VCL, du moins les premières versions !

Moi, c’est une version MacOS que j’aurais aimé avoir.
2  0 
Avatar de ShaiLeTroll
Expert éminent sénior https://www.developpez.com
Le 17/09/2024 à 10:18
Citation Envoyé par Andnotor Voir le message
  • La sélection par bloc au clavier (ctrl+O+C) ne fonctionnant plus depuis la 12.1 n'a pas été corrigé (je dois sans doute être le seul à utiliser cette fonctionnalité). Obligé de le faire à la souris (ctrl+alt+clic), ce qui échoue la plupart du temps puisque ctrl+clic nous renvoie à la déclaration (tant pis pour alt).
Sinon Alt + Souris comme sur Notepad++
Ou Alt + Maj + Flèche comme sur Notepad++ aussi

Alt+Maj+Bas
Déplace le curseur une ligne vers le bas et sélectionne la colonne à partir de la gauche de la position originale du curseur.

Alt+Maj+Fin
Sélectionne la colonne de la position du curseur à la fin de la ligne en cours.

Alt+Maj+Origine
Sélectionne la colonne de la position du curseur au début de la ligne en cours.

Alt+Maj+Gauche
Sélectionne la colonne à gauche du curseur.

Alt+Maj+PgSuiv
Déplace le curseur une ligne vers le bas et sélectionne la colonne à partir de la droite de la position originale du curseur.

Alt+Maj+PgPréc
Déplace le curseur une ligne vers le haut et sélectionne la colonne à partir de la gauche de la position originale du curseur.

Alt+Maj+Droite
Sélectionne la colonne à droite du curseur.

Alt+Maj+Haut
Déplace le curseur une ligne vers le haut et sélectionne la colonne à partir de la gauche de la position originale du curseur.

Et faut être doué pour les raccourcis de AndNotOr, on peut les faire en deux temps soit Ctrl+O puis C ou d'un coup Ctrl+O+C
En deux temps, attention que Ctrl+O ne soit pas trop long car ça devient Ctrl+O+O - Insère les options du compilateur.

Ctrl+O+C
Active le blocage des colonnes.

Ctrl+O+K
Désactive le blocage des colonnes.

Ctrl+O+L
Active le mode blocage de ligne.
2  0 
Avatar de SergioMaster
Rédacteur/Modérateur https://www.developpez.com
Le 16/09/2024 à 8:15
@archqt
l'IDE RadStudio n'est effectivement qu'en Windows 32 bits, si un passage est peut-être prévu vers Windows 64 bits (c'est souvent demandé) mais, à ma connaissance, aucune version n'est prévue pour les autres OS Desktop (Mac ou Linux) mais bien sûr une VM sur ces deux OS règle le souci.
Dans ce cas pourquoi n'ont ils pas développé leur IDE en "Delphi" ou "C++ Builder" ?
Je n'ai aucune information quant au langage utilisé pour écrire l'IDE tout ce que je sais d'expérience c'est que l'on peut écrire des plugins en Delphi, en exemple, les ajouts de l'AI d'abord proposés par des programmeurs Delphi (à retrouver sur Github)
1  0 
Avatar de Andnotor
Rédacteur/Modérateur https://www.developpez.com
Le 16/09/2024 à 9:47
Citation Envoyé par Andnotor Voir le message
La sélection par bloc au clavier (ctrl+O+C) ne fonctionnant plus depuis la 12.1...
Pour ceux qui utilis(ai)ent ce mode, ça ne fonctionne plus dans le mode "Par défaut" (Options → Editeur → Affectation des touches) mais je constate que c'est toujours opérationnel par "EDI classique".

EDIT:
Pas forcément une option de passer sur l'EDI classique, ctrl+c ctrl+v sont remplacés par ctrl+ins shift+ins
1  0 
Avatar de Andnotor
Rédacteur/Modérateur https://www.developpez.com
Le 17/09/2024 à 10:30
Citation Envoyé par ShaiLeTroll Voir le message
Sinon Alt + Souris comme sur Notepad++
Effectivement

(mais pourquoi diable avais-je ctrl+alt en tête...)

EDIT:
Ah oui, alt+shift+flêches. Il y a tellement de ces raccourcis qu'on finit par s'y perdre...

Ctrl+O+C ne fonctionne justement plus comme avant. Oui ça active le mode mais uniquement pour gauche-droite. Haut-bas repasse en mode ligne.
1  0 
Avatar de der§en
Membre expérimenté https://www.developpez.com
Le 14/09/2024 à 10:44
Peu de grosses nouveautés pour l’utilisateur de Delphi Pro que je suis, déjà tout un pan qui ne me concerne pas car réservé aux licences hors de prix, et une autre dont on peut déjà disposer grâce à des plugins existant, que reste-t-il à la fin ?

La correction de bugs dont on nous dit que c’est de la qualité, la seule chose qui m’intéresse dans la liste, c’est les classes TParallelArray et TOrderedDictionary, bref pas de quoi donner envie de renouveler ma licence.
0  0 
Avatar de der§en
Membre expérimenté https://www.developpez.com
Le 14/09/2024 à 21:09
Merci Andnotor pour tes retours !
0  0 
Avatar de archqt
Membre émérite https://www.developpez.com
Le 15/09/2024 à 20:49
Sauf erreur il n'y a pas de version linux pour l'IDE mais on peut développer pour linux ? Dans ce cas pourquoi n'ont ils pas développé leur IDE en "Delphi" ou "C++ Builder" ?
0  0 
Avatar de _alx_
Membre du Club https://www.developpez.com
Le 24/09/2024 à 13:30
Un programme de test, qui fonctionnait jusqu'à la version 12.1, me donne maintenant l'erreur suivante :

Ligne de commande paclient
c:\program files (x86)\embarcadero\studio\23.0\bin\paclient.exe -u8
--put="AndroidManifest.xml,C:\Users\alx\Documents\Embarcadero\Studio\Projets\TestAndroid\TestAndroid\,1,AndroidManifest.xml"
[GetVersionInfoValue Erreur] Impossible de trouver la valeur de la clé d'information de version 'minSdkVersion'.

Je précise que la construction de l'exécutable se passe sans erreur, et que le fichier 'manifest' reconstruit contient bien une valeur pour le paramètre 'minSdkVersion'.
Après de nouveaux essais et vérifications, ce n'est pas le cas: y aurait-il donc une mauvaise construction du fichier 'manifest' en Delphi 12.2 ?

Merci d'avance pour toute solution.
alx.
0  0