Embarcadero is erg blij te kunnen aankondigen dat RAD Studio 12.3 Athens samen met Delphi 12.3 en C++Builder 12.3 vanaf vandaag beschikbaar is voor klanten. De RAD Studio 12.3 Athens release biedt de eerste release van de 64-bit versie van de RAD Studio IDE, samen met een aantal verbeteringen van bestaande functies, en een aanzienlijke focus op kwaliteit.
Ben je geïnteresseerd in de nieuwste versie voor een speciale prijs?
In deze blogpost belichten we de belangrijkste verbeteringen van deze release en geven we links met meer informatie.
Inhoudsopgave
Verbeteringen aan de nieuwe C++ Builder compiler voor Win64
Na de release van de nieuwe Clang-gebaseerde C++ compiler voor Win64 in RAD Studio 12.1 en de aanzienlijke verbeteringen in 12.2 (inclusief verbruik en productie van runtime packages; CMake ondersteuning; en parallelle CPU-verzadigende batch compilatie, wat ongelooflijke compileerprestaties oplevert), biedt de nieuwe release extra kwaliteitsverbeteringen en een aantal verbeteringen, waaronder de officiële ondersteuning voor moderne instructiesets tot AVX2 en nog betere compilerprestaties.
Met deze release helpen we ontwikkelaars ook de veiligheid en kwaliteit van hun C++ code te verbeteren door Clang "sanitizers" te integreren, met name de Address sanitizer en de Undefined Behavior sanitizer, die problemen in C++ code helpen op te sporen. Deze zijn zeer nuttig voor veilige C++.

De nieuwe projectoptiespagina voor C++ codeveiligheid
Android Target-API level 35
RAD Studio versie 12.3 is bijgewerkt naar niveau 35 in het target-API-niveau voor Delphi voor Android, een vereiste voor Google Play Store-apps in augustus 2025. Hoewel het primaire doel het nieuwe API-niveau is, omvatten de wijzigingen meerdere technologieën en een nieuw NDK-doel, ondersteuning van 16 KB paginagroottes, nieuwe provisioningopties en machtigingen. Over het geheel genomen stellen deze verbeteringen Delphi ontwikkelaars in staat om door te gaan met het bouwen van state-of-the-art Android apps gericht op de meest recente versie van het Android OS.
Daarnaast brengen we een visueel hulpmiddel uit om te helpen bij het beheren van de Android SDK-installatie: Het heet Android SDK Manager en het is beschikbaar in Delphi voor klanten met een actief abonnement. Binnenkort meer over deze tool in een specifieke blogpost.

De nieuwe Android SDK Manager in Getit
Slimme CodeInsight Verbeteringen
Om onze klanten te helpen AI LLM's te gebruiken voor codering, introduceerde RAD Studio 12.2 een open architectuur voor AI-plugins, met kant-en-klare ondersteuning voor drie online oplossingen (OpenAI, Gemini van Google en Claude van Anthropic) en één offline oplossing (Ollama). Deze architectuur biedt meerdere doelen: alles is optioneel en standaard uitgeschakeld; we maken meerdere aanbieders beschikbaar en laten je kiezen welke je wilt inschakelen; we voegen een lokaal geïnstalleerde, offline oplossing toe voor maximale privacy.
RAD Studio 12.3 verbetert Smart CodeInsight verder en voegt een paar opmerkelijke uitbreidingen toe aan de gebruikersinterface, gericht op een verbeterde chatervaring, meer geïntegreerd met de AI-gerelateerde editoropdrachten.
In 12.3 ondersteunt het Chat-venster nu Markdown, waardoor een goed geformatteerde en veel leesbaardere uitvoer wordt geboden en de inhoud van de editor kan worden gelezen met behulp van speciale in-tekstopdrachten of extra knoppen. Tegelijkertijd bieden de commando's in de editor de optie om de resultaten naar het Markdown-geschikte Chat-venster te sturen in plaats van naar de editor zelf, wat zorgt voor een betere opmaak van het antwoord. Daarnaast biedt de Smart CodeInsight configuratiedialoog een lijst met beschikbare modellen die zijn opgehaald uit de AI-engine en is er een nieuwe opdracht Eenheid zoeken / Koptekst zoeken op basis van AI.
Het in RAD Studio 12.3 geïntegreerde AI chatvenster biedt ondersteuning voor Markdown en een diepere integratie met de IDE, dankzij de mogelijkheid om prompts te maken op basis van code in de editor.

De MarkDown opgemaakte weergave van het chatvenster in 12.3 en de integratie van editorinhoud via macro's
64-bits IDE Initial release
RAD Studio 12.3 introduceert de eerste release van een 64-bits IDE. Hoewel deze eerste release beperkt is in termen van beschikbare functies en alleen ondersteuning biedt voor de 64-bits Windows-doelplatforms, is het een zeer belangrijke mijlpaal voor het product. Een 64-bits IDE biedt bijna onbeperkte geheugenruimte voor de IDE zelf, inclusief bijvoorbeeld de geïnstalleerde componenten en de geopende ontwerpers in de editor, en voor de geïntegreerde compiler bij het bouwen van zeer grote projecten. Daarnaast biedt een 64-bits IDE ontwerptijdtoegang tot databases die alleen een 64-bits client driver bieden. Tenslotte bouwen we voor de 64-bit IDE een nieuwe native Delphi debugger-ervaring gebaseerd op LLDB, die na verloop van tijd veel betere mogelijkheden zal bieden dan de huidige remote debugging van 64-bit toepassingen vanuit de 32-bit IDE.

De eerste versie van de 64-bits IDE is een optionele installatie en wordt zij aan zij geïnstalleerd met
de 32-bits IDE, wat nog steeds de standaardversie is. Developer's kunnen een van beide of beide tegelijk gebruiken.
De 64-bit versie van de IDE heeft nog niet dezelfde mogelijkheden als de 32-bit versie van de IDE. De meeste functies zijn aanwezig en het kan worden gebruikt als een 'dagelijkse driver' voor Win64-ontwikkeling, met VCL- en FMX-ontwerp, codering en debugging, inclusief database-ondersteuning. In de eerste versie kunnen ontwikkelaars zich echter richten op Win64, maar niet op andere platforms (de 32-bit IDE blijft natuurlijk alle platforms ondersteunen); Visual Assist voor C++ is niet aanwezig; Type Library-ondersteuning (d.w.z. ActiveX- en COM-bibliotheken) worden nog niet ondersteund; en Delphi Refactorings and Metrics worden niet ondersteund.
Los daarvan bevat RAD Studio 12.3 in de Professional-editie ook de 64-bit binaire versie van de Delphi Win32- en Win64-compilers, waarmee extreem grote toepassingen als een enkel uitvoerbaar bestand vanuit de 32-bit IDE kunnen worden gebouwd. Ze werden in 12.2 alleen geïntroduceerd in de Enterprise- en Architects-edities, maar zijn nu beschikbaar in alle betaalde edities.

RAD Studio 12.3 64-bits IDE en 32-bits IDE werken naast elkaar
Kwaliteit voor FireDAC en database
In termen van FireDAC en databasetoegang in het algemeen, voegt de 12.3 release een verbetering toe aan het filteren van SQL-query's vanuit de TFDTable component en ondersteuning voor het migreren van IBX naar FireDAC met de Hulpprogramma opnieuw zoeken. Het voegt ook specifieke ondersteuning toe voor toegang tot 64-bits stuurprogramma's in de 64-bit IDE. Wat specifieke databasestuurprogramma's betreft, ondersteunt RAD Studio nu officieel:
- Microsoft SQL Server 2022 (plus ondersteuning voor sequenties en opgeslagen procedures in MSSQL met meerdere TVP-parameters)
- MongoDB tot versie 8.0 (ook met nieuwe verbindingsparameters voor MongoDB Atlas)
- MySQL 8.4
- Oracle DRCP (Database Resident Connection Pooling)
Verbeteringen aan WebStencils
RAD Studio versie 12.2 geïntroduceerd WebStencils, een server-side scriptgebaseerde integratie en verwerking van HTML-bestanden naar de WebBroker en RAD Server technologieën. Deze flexibele functie stelt je in staat 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.
Het belangrijkste doel van WebStencils is om te helpen met het navigeren van websites op basis van RAD Studio webtechnologieën (WebBroker, DataSnap, RAD Server) en het bieden van server-side scripting: U kunt WebStencils gebruiken om HTML-pagina's te genereren die alle CSS- en JavaScript-bibliotheken overnemen, met behoud van het genereren van de eigenlijke gegevens in de pagina's (zoals het resultaat van een databasequery) met behulp van Delphi of C++Builder. Bovendien kunnen WebStencils een goede basis vormen voor HTMX als webontwikkelingsoplossing.
In RAD Studio 12.3 is WebStencils uitgebreid met toegang tot geneste objecten en subtabellen in geneste datasets, met een flexibelere verwerking van het "@"-symbool wanneer het niet gerelateerd is aan een WebStencils-richtlijn, en verbeteringen in de verwerking van UTF8-tekens.
Kwaliteit voor BLE en Bluetooth
De 12.3 release verbetert de kwaliteit van onze Bluetooth en BLE ondersteuning op alle RAD Studio doelplatformen. De wijzigingen omvatten ook een nieuwe gebeurtenis die wordt opgeroepen wanneer de BLE-transmissieconfiguratie verandert.
Delphi LSP Verbeteringen
De Delphi Language Server Protocol engine die CodeInsight aandrijft is verder uitgebreid op het gebied van kwaliteit en stabiliteit, waardoor de compiler beter omgaat met het parsen van code voor LSP. Daarnaast bieden zowel de 32-bit als de 64-bit IDE de mogelijkheid om de 64-bit versie van de DelphiLSP engine voor Windows targets te gebruiken, die betere ondersteuning biedt voor grote codebases en geen geheugenbeperkingen heeft. In 12.3 is deze 64-bit versie nu beschikbaar in alle betaalde edities, inclusief de Professional editie.
Delphi RTL, VCL en FireMonkey-kwaliteit
RAD Studio 12.3 heeft tientallen verbeteringen aan de kern Delphi RTL (naast de eerder genoemde Bluetooth-wijzigingen) en aan zowel de VCL- als FireMonkey UI-bibliotheken. Een ander aandachtsgebied is de WSDL importer en de SOAP invocation.
Het vermelden waard zijn de verbeteringen aan de VCL-kwaliteit rond VCL-stijlen, HighDPI en andere algemene verbeteringen aan de UI-kwaliteit in VCL-besturingselementen en verbeteringen aan de TImageCollection-editor. Voor FireMonkey voegt deze release een nieuw hulpmiddel toe om FireMonkey-stijlen te genereren vanuit VCL-stijlen, een verbeterde Skia4Delphi-versie, extra verbeteringen aan TMemo, aan het dynamisch laden van stijlen op niet-Windows platforms en aan de Z-Order Manager op Windows.
Met 12.3 gaan we door met het leveren van aanzienlijke kwaliteitsverbeteringen aan beide UI-bibliotheken in RAD Studio. We reageren op rapporten van klanten en werken proactief aan de interne implementatie van kerncomponenten en veelgebruikte componenten, zodat ze over het algemeen beter presteren en stabieler zijn.
RAD-server verbeteringen
Sinds 12.2 biedt RAD Server WebStencils-integratie, waarmee webontwikkeling wordt toegevoegd aan de mogelijkheden van RAD Server voor het ontwikkelen van webservices. Daarnaast verbetert RAD Server in 12.3 de opmaak van datum en tijd in JSON-reacties, bevat het een optie om de waarden voor MasterSecret en Appsecret in emsserver.ini te verduisteren, voegt het concept van instance-brede aangepaste variabelen toe en een nieuw EndpointHide attribuut om endpoints te verbergen.
Ready to Go
Product trials voor RAD Studio, Delphi en C++Builder 12.3 zijn nu beschikbaar en de bijgewerkte product builds zijn live in de online winkel. Klanten met Update Subscription kunnen RAD Studio, Delphi en C++Builder 12.3 vandaag downloaden en installeren met hun bestaande licentie en ontvangen een e-mail waarin de beschikbaarheid van de nieuwe release wordt aangekondigd. Downloads zijn beschikbaar in de klantenportal op https://my.embarcadero.com.
Voor meer informatie kun je de volgende links raadplegen:
- De Embarcadero Website pagina voor RAD Studio 12.3
- Hoe gedetailleerder Nieuwe pagina (in DocWiki)
- De lijst van publiek gerapporteerde bugs opgelost (in DocWiki)
- De functiematrix van de RAD Studio PDF
Een fantastische release
We zijn erg blij met het werk dat ons team heeft gedaan voor RAD Studio 12.3 Athens en we zijn er zeker van dat u net zo veel plezier zult beleven aan het gebruik van deze nieuwe versie van RAD Studio, C++Builder en Delphi.

