Vijf maanden na de release van RAD Studio 12.1 en 10 maanden na de release van RAD Studio 12, RAD Studio 12.2 bouwt voort op de sterke klantenontvangst van de baanbrekende release en wijst de IDE de weg naar nieuwe horizonten, zoals AI-gebaseerde codering en 64-bits versies van compilers voor bedrijfstoepassingen.
Hier is een blik op elke nieuw en verbeterde functie in RAD Studio 12.2.
Nieuw
Nieuw! Smart CodeInsight biedt AI-gestuurde codeerhelpers. Smart CodeInsight is een open architectuur voor AI-plugins. Smart CodeInsight UI-elementen in de IDE zijn onder andere een chatvenster en een editor-menu met directe opdrachten voor de geselecteerde code. Smart CodeInsight biedt een OpenTools API en ontwikkelaars kunnen het volgende schrijven plugins voor extra LLM engines en API's.
Nieuw! Smart CodeInsight kant-en-klare ondersteuning voor drie online oplossingen (OpenAI, Tweelingen door Google, en Claude door Anthropic) en één offline oplossing (Ollama). AI-plugins kunnen selectief worden ingeschakeld en geconfigureerd in een specifieke Tools Opties pagina, waar je ook de standaardplugin voor de chat en de editor kunt instellen.
Nieuw! 64-bits binaire versies van de Delphi 32-bits (dcc32) en Delphi 64-bits (dcc64) commando-regelcompilers, die een zeer grote geheugenadresruimte.
Nieuw! 64-bits binaire versie van de Delphi LSP-motorom een zeer groot project te kunnen parsen zonder geheugenbeperkingen.
Nieuw! Win64 C++ Clang geparallelliseerd CPU-verzadigend batchcompilatie met -jobs.
Nieuw! Win64 C++ Clang ondersteuning voor consumptie en productie van runtime pakketten.
Nieuw! Drie nieuwe refactorings aangedreven door Visual Assist: Variabele introduceren, Creëren vanuit gebruik en Extractmethode.
Nieuw! RAD Studio Scherpstelmodus (ook bekend als 'zen-modus') laat de IDE alleen de editor(s), met een gereduceerde, alleen essentiële UI, zodat u onderbrekingen in uw gedachtenstroom kunt voorkomen en niet afgeleid wordt door de vele IDE-vensters en functies.
Nieuw! Met scrollbalk annotaties toont de scrollbalk van de editor in één oogopslag de delen van de code die gemodificeerdhebben bladwijzershebben fouten of waarschuwingenen nog veel meer. Deze wordt aangedreven door een OpenTools API en kan worden verbeterd door ontwikkelaars.
Verbeterde
Verbeterd! Nieuw C++ compiler voor Win64. Gebaseerd op Clang 15, UCRT voor de C runtime, een mix van LLVM en MinGW voor de C++ runtime, en LLVM's libc++ STL. De nieuwe toolchain is volledig geïntegreerd in het product (bcc64x).
Verbeterd! IDE-ondersteuning voor het toevoegen van Java-klassen naar een Android app classes.dex bibliotheek en deze aanpassen. In 12.2 hebben we opties toegevoegd om Dex-bestanden te comprimeren en native bibliotheekbestanden te comprimeren, targetSdkVersion van het Android manifest-bestand te configureren en de mogelijkheid toegevoegd om Android-bibliotheken importeren ('.aar' bestanden).
Verbeterd! Gesplitste weergaven van de editor: meerdere redacteuren naast elkaar, boven/onder elkaar; met gesplitste editors kan hetzelfde bestand naast elkaar worden bewerkt, waardoor zowel een ontwerp- als een codeweergave op het scherm blijft.
Verbeterd! Nieuw Delphi Code-inzicht implementatie (gebaseerd op de Language Server Protocol architectuur, of Delphi LSP) voor onder andere Code Completion, Parameter Completion, Error Insight, Find Declaration en Tooltip/Help Insight. Verbeteringen zijn onder andere ondersteuning voor include-bestanden, beter beheer van de levensduur van de agentprocessen, talloze fixes en betere prestaties. In 12.x bevat codecompletion weer taalkeywords en codesjablonen, de mogelijkheid om het gedrag van specifieke acceptatietoetsen aan te passen, terwijl 12.2 verbeteringen heeft in auto completion en het navigeren door symbolen in de class interface en forwarded type declaraties.
Verbeterd! Debugger voor C++ voor Win64, gebaseerd op LLDB, inclusief formatters om veelgebruikte complexe typen zoals UnicodeString en AnsiString, C++ strings, vectoren, deques en meer te evalueren.
Verbeterd! Debugondersteuning voor de Clang 15 Win64 C++ compiler, met ondersteuning voor PDB debug-info.
Verbeterd! WebStencils server-side scriptgebaseerde integratie en verwerking van HTML-bestandenRAD Studio RAD Studio biedt de mogelijkheid om moderne websites te ontwikkelen op basis van elke JavaScript-bibliotheek, gevoed door de gegevens die worden geëxtraheerd en verwerkt door een RAD Studio server-side applicatie. Dit is een nieuwe, geavanceerde architectuur geïntroduceerd in RAD Studio 12.2.
Verbeterd! Gebruik de WebStencils componenten, TWebStencilsProcessor en TWebStencilsEngine, om de template engine aan te passen, de bestandslocaties en de URL mapping te beheren, URL parameters te definiëren en objecten, datasets en collecties door te geven aan de scripts. De TWebStencilProcessor component implementeert dezelfde interface als de oude TPageProducer die gebruikt werd in WebBroker en DataSnap en kan deze vervangen.
Verbeterd! WebStencils integratie in RAD Server door het bestaande TEMSFileResource-onderdeel te combineren met een TWebStencilsEngine-onderdeel.
Verbeterd! Ondersteuning voor het declareren en ophalen van EMS metadata, gebaseerd op het Swagger open API initiatief (http://swagger.io). Dit maakt het mogelijk om de metadata taal als YAML of JSON te gebruiken voor de representatie van de EMS REST API. Het genereren van initiële documentatie is optioneel in de RAD Server module wizard. 12.2 voegt ondersteuning toe voor aangepaste metadata in Swagger en API filtering.
Verbeterd! InterBase 2020 Update 6 Developer Uitgave - tot 20 gebruikers en 80 logische verbindingen.
Verbeterd! IBLite 2020 Update 6 voor Windows met licentie voor onbeperkte implementatie.
Verbeterd! IBLite 2020 Update 6 voor macOS, iOS, en Android, met licentie voor onbeperkte implementatie.
Verbeterd! Gratis InterBase ToGo implementatie licentie voor mobiele platforms. Een jaarabonnement voor onbeperkte inzetbaarheid op desktop en mobiel is apart verkrijgbaar.
Verbeterd! IBConsole, de geïntegreerde configuratie- en beheertool van InterBase, onlangs bijgewerkt naar HighDPI en met een verbeterde UI.
Verbeterd! AWS SDK voor Delphi van Appercept*, met ondersteuning voor meerdere AWS-services, in de loop der tijd steeds verder uitgebreid.
* Beschikbaar voor download in de GetIt Package Manager (vereist een actieve Update Subscription)
Verbeterd! Daarnaast zijn er een aantal exclusieve onderdelen in de GetIt Package manager, voor Dephi en/of C++. U kunt kijken op https://getitnow.embarcadero.com/ om te zien wat er momenteel beschikbaar is (sommige van de exclusieve items zijn mogelijk beperkt tot duurdere SKU's).
Verbeterd! Voor een gedetailleerde bespreking en doorloop van wat u kunt verwachten van de nieuwe Delphi, C++Builder en RAD Studio editie, klikt u op de banner hieronder om het on-demand Launch Webinar te bekijken.
