Cinq mois après la publication de RAD Studio 12.1 et 10 mois après la publication de RAD Studio 12, RAD Studio 12,2 s'appuie sur la un bon accueil de la clientèle de la version historique et oriente l'IDE vers de nouveaux horizons, tels que Codage basé sur l'IA et Versions 64 bits des compilateurs pour les applications d'entreprise.
Voici un aperçu de chaque nouveau et fonction améliorée dans RAD Studio 12.2.
Nouveau
Nouveau ! Smart CodeInsight offre Aides au codage optimisées par l'IA. Smart CodeInsight est un architecture ouverte pour les plugins d'intelligence artificielle. Les éléments de l'interface utilisateur de Smart CodeInsight dans l'IDE comprennent un volet de discussion et un menu d'édition avec des commandes directes sur le code sélectionné. Smart CodeInsight offre une API OpenTools et les développeurs peuvent écrire des des plugins pour des moteurs LLM et des API supplémentaires.
Nouveau ! Smart CodeInsight : un support prêt à l'emploi pour trois solutions en ligne (OpenAI, Gémeaux par Google, et Claude par Anthropic) et une solution hors ligne (Ollama). Les plugins AI peuvent être activés et configurés de manière sélective dans un domaine spécifique. Tools Options où vous pouvez également définir le plugin par défaut pour le chat et l'éditeur.
Nouveau ! Versions binaires 64 bits des compilateurs en ligne de commande Delphi 32 bits (dcc32) et Delphi 64 bits (dcc64), offrant ainsi une gamme complète de services. très grand espace d'adressage de la mémoire.
Nouveau ! Version binaire 64 bits du Delphi Moteur LSPafin de permettre l'analyse d'un très grand projet sans contrainte de mémoire.
Nouveau ! Win64 C++ Clang parallélisé saturation du CPU compilation par lots avec -jobs.
Nouveau ! Prise en charge de Clang C++ Win64 pour la consommation et la production de paquets d'exécution.
Nouveau ! Trois nouveaux remaniements powered by Visual Assist : Introduire une variable, Créer à partir d'une utilisation et Extraire une méthode.
Nouveau ! RAD Studio Mode de mise au point (alias 'mode zen') laisse l'IDE avec le(s) éditeur(s) uniquement, avec une interface réduite et essentielle, afin d'éviter les interruptions dans le flux de vos pensées, et de ne pas être distrait par les nombreux panneaux et fonctionnalités de l'IDE.
Nouveau ! Avec Annotation de la barre de défilementla barre de défilement de l'éditeur montre d'un coup d'œil les sections du code qui ont été modifié, ont signets, ont erreurs ou avertissementset bien plus encore. Il est alimenté par un OpenTools API et peuvent être améliorés par les développeurs.
Améliorée
Amélioré ! Nouveau Compilateur C++ pour Win64. Basé sur Clang 15, UCRT pour le runtime C, un mélange de LLVM et MinGW pour le runtime C++, et libc++ STL de LLVM. La nouvelle chaîne d'outils est entièrement intégrée dans le produit (bcc64x).
Amélioré ! Support IDE pour l'ajout de Classes Java à une bibliothèque classes.dex d'une application Android et de la personnaliser. Dans la version 12.2, nous avons ajouté des options pour compresser les fichiers Dex et compresser les fichiers de bibliothèques natives, configurer targetSdkVersion du fichier manifeste Android, et ajouté la capacité de importer des bibliothèques Android (fichiers '.aar').
Amélioré ! Vues fractionnées de l'éditeur : plusieurs rédacteurs côte à côte, au-dessus/en dessous l'un de l'autre ; les éditeurs séparés permettent d'éditer le même fichier à côté de lui-même, de conserver à l'écran à la fois une vue de la conception et une vue du code.
Amélioré ! Nouveau Delphi Mise en œuvre de Code Insight (basé sur l'architecture Language Server Protocol, ou Delphi LSP) pour inclure la complétion de code, la complétion de paramètres, l'aperçu des erreurs, la recherche de déclaration et l'aperçu des infobulles/de l'aide. Les améliorations comprennent la prise en charge des fichiers include, une meilleure gestion de la durée de vie des processus de l'agent, de nombreux correctifs et des performances accrues. Dans la version 12.x, la complétion de code inclut à nouveau des mots-clés de langage et des modèles de code, la possibilité de personnaliser le comportement de clés d'acceptation spécifiques, tandis que la version 12.2 apporte des améliorations à la complétion automatique et à la navigation dans les symboles de l'interface de classe et les déclarations de type transférées.
Amélioré ! Débogueur pour C++ pour Win64, basé sur LLDB, incluant des formateurs pour évaluer les types complexes communs comme UnicodeString et AnsiString, les chaînes C++, les vecteurs, les deques, et plus encore.
Amélioré ! Support de débogage pour le Compilateur Clang 15 Win64 C++, avec prise en charge des informations de débogage PDB.
Amélioré ! WebStencils intégration basée sur des scripts côté serveur et traitement des fichiers HTMLRAD Studio 12.2 permet de développer des sites web modernes basés sur n'importe quelle bibliothèque JavaScript, alimentés par les données extraites et traitées par une application côté serveur de RAD Studio. Il s'agit d'une nouvelle architecture sophistiquée introduite dans RAD Studio 12.2.
Amélioré ! Utilisez les composants WebStencils, TWebStencilsProcessor et TWebStencilsEngine, pour personnaliser le moteur de modèles, contrôler l'emplacement des fichiers et le mappage des URL, définir les paramètres des URL et transmettre des objets, des ensembles de données et des collections aux scripts. Le composant TWebStencilProcessor met en œuvre la même interface que l'ancien TPageProducer utilisé dans WebBroker et DataSnap et peut le remplacer.
Amélioré ! WebStencils intégration dans RAD Server en combinant le composant TEMSFileResource existant avec un composant TWebStencilsEngine.
Amélioré ! Prise en charge de la déclaration et de la récupération des métadonnées EMS, sur la base de l'initiative Swagger open API (http://swagger.io). Cela permet d'utiliser le langage de métadonnées comme YAML ou JSON pour la représentation de l'API REST EMS. La génération de la documentation initiale est optionnelle sur l'assistant du module RAD Server. La version 12.2 ajoute le support des métadonnées personnalisées dans Swagger et le filtrage des API.
Amélioré ! InterBase 2020 Mise à jour 6 Edition Developer - jusqu'à 20 utilisateurs et 80 connexions logiques.
Amélioré ! IBLite 2020 Mise à jour 6 pour la fenêtreavec une licence de déploiement illimitée.
Amélioré ! IBLite 2020 Mise à jour 6 pour macOS, iOS, et Android, avec une licence de déploiement illimité.
Amélioré ! Gratuit Licence de déploiement InterBase ToGo pour plates-formes mobiles. Un abonnement annuel pour un déploiement illimité sur les ordinateurs de bureau et les téléphones portables est disponible séparément.
Amélioré ! IBConsole, l'outil intégré de configuration et de gestion d'InterBase, a récemment été mis à jour avec HighDPI et une interface utilisateur améliorée.
Amélioré ! AWS SDK pour Delphi par Appercept*, avec prise en charge de plusieurs services AWS, continuellement élargi au fil du temps.
* Disponible en téléchargement dans le GetIt Package Manager (nécessite une mise à jour active Subscription)
Amélioré ! En outre, il existe un certain nombre de composants exclusifs dans le gestionnaire de paquets GetIt, pour Dephi et/ou C++. Vous pouvez consulter https://getitnow.embarcadero.com/ pour voir ce qui est actuellement disponible (certains des éléments exclusifs peuvent être limités à des UGS plus haut de gamme).
Amélioré ! Pour une discussion détaillée et un aperçu de ce que vous pouvez attendre de la nouvelle édition Delphi, C++Builder et RAD Studio, cliquez sur la bannière ci-dessous pour regarder le webinaire de lancement à la demande.
