Embarcadero freut sich sehr, ankündigen zu können, dass RAD Studio 12.3 Athen zusammen mit Delphi 12.3 und C++Builder 12.3 ab heute für Kunden verfügbar ist. RAD Studio 12.3 Athen ist das erste Release der 64-Bit-Version der RAD Studio IDE und bietet eine Reihe von Verbesserungen bestehender Funktionen und einen deutlichen Fokus auf Qualität.
Sind Sie an der neuesten Version zu einem Sonderpreis interessiert?
In diesem Blogbeitrag heben wir die wichtigsten Verbesserungen dieser Version hervor und bieten Links zu weiteren Informationen.
Inhaltsverzeichnis
Verbesserungen des neuen C++ Builder-Compilers für Win64
Nach der Veröffentlichung des neuen Clang-basierten C++-Compilers für Win64 in RAD Studio 12.1 und seinen bedeutenden Verbesserungen in 12.2 (einschließlich Verbrauch und Erzeugung von Laufzeitpaketen, CMake-Unterstützung und parallelisierter CPU-sättigender Batch-Kompilierung, die eine unglaubliche Kompilierleistung bietet), bietet die neue Version zusätzliche Qualitätsverbesserungen und einige Erweiterungen, einschließlich der offiziellen Unterstützung für moderne Befehlssätze bis AVX2 und eine noch bessere Compilerleistung.
Mit dieser Version helfen wir Entwicklern auch, die Sicherheit und Qualität ihres C++-Codes zu verbessern, indem wir Clang "Sanitizer" integrieren, insbesondere den Address sanitizer und den Undefined Behavior sanitizer, die dabei helfen, Probleme in C++-Code zu erkennen. Diese sind sehr nützlich für sicheres C++.

Die neue Seite mit den Projektoptionen für C++-Codesicherheit
Android Ziel-API Stufe 35
RAD Studio Version 12.3 aktualisiert auf Level 35 im Ziel-API-Level für Delphi für Android, eine Anforderung für Google Play Store Apps bis August 2025. Während das primäre Ziel darin besteht, den neuen API-Level zu erreichen, umfassen die Änderungen mehrere Technologien und beinhalten ein neues NDK-Ziel, Unterstützung von 16 KB-Seitengrößen, neue Bereitstellungsoptionen und Berechtigungen. Insgesamt ermöglichen diese Verbesserungen Delphi-Entwicklern, weiterhin hochmoderne Android-Apps zu erstellen, die auf die neueste Version des Android-Betriebssystems ausgerichtet sind.
Darüber hinaus veröffentlichen wir ein visuelles Tool, das Ihnen bei der Verwaltung der Android SDK-Installation hilft: Es heißt Android SDK Manager und ist in Delphi für Kunden mit einem aktiven Abonnement verfügbar. Mehr über dieses Tool erfahren Sie in einem gesonderten Blogbeitrag, der in Kürze erscheint.

Der neue Android SDK Manager in Getit
Intelligente CodeInsight-Verbesserungen
Um unsere Kunden bei der Nutzung von KI-LLMs für die Programmierung zu unterstützen, hat RAD Studio 12.2 eine offene Architektur für KI-Plugins eingeführt, die gebrauchsfertige Unterstützung für drei Online-Lösungen (OpenAI, Gemini von Google und Claude von Anthropic) und eine Offline-Lösung (Ollama) bietet. Diese Architektur verfolgt mehrere Ziele: Alles ist optional und standardmäßig deaktiviert; wir stellen mehrere Anbieter zur Verfügung und lassen Sie wählen, welchen oder welche Sie aktivieren möchten; wir bieten eine lokal installierte Offline-Lösung für maximalen Datenschutz.
RAD Studio 12.3 verbessert Smart CodeInsight weiter und fügt einige bemerkenswerte Erweiterungen der Benutzeroberfläche hinzu, die sich auf ein verbessertes Chat-Erlebnis konzentrieren, das stärker in die KI-bezogenen Editorbefehle integriert ist.
In Version 12.3 unterstützt das Chat-Fenster jetzt Markdown und bietet eine korrekt formatierte und viel besser lesbare Ausgabe. Außerdem können Sie den Inhalt des Editors mit speziellen In-Text-Befehlen oder zusätzlichen Schaltflächen lesen. Gleichzeitig bieten die im Editor ausgegebenen Befehle die Möglichkeit, die Ergebnisse an das Markdown-fähige Chat-Fenster statt an den Editor selbst zu senden, was eine bessere Formatierung der Antwort ermöglicht. Darüber hinaus bietet der Konfigurationsdialog von Smart CodeInsight eine Liste der verfügbaren Modelle, die von der KI-Engine abgerufen wurden, und es gibt einen neuen Befehl Einheit suchen / Kopfzeile suchen, der auf KI basiert.
Das in RAD Studio 12.3 integrierte KI-Chatfenster bietet Markdown-Unterstützung und eine tiefere Integration in die IDE dank der Möglichkeit, Prompts auf der Grundlage von Code im Editor zu erstellen

Die MarkDown-formatierte Anzeige des Chatfensters in 12.3 und die Integration von Editorinhalten über Makros
64-bit IDE Erstveröffentlichung
RAD Studio 12.3 führt das Initial Release einer 64-Bit-IDE ein. Auch wenn dieses Initial Release in Bezug auf die verfügbaren Funktionen begrenzt ist, da es nur die 64-Bit-Windows-Zielplattformen unterstützt, ist es ein sehr wichtiger Meilenstein für das Produkt. Eine 64-Bit-IDE bietet nahezu unbegrenzten Speicherplatz für die IDE selbst, z.B. für die installierten Komponenten und die im Editor geöffneten Designer, sowie für den integrierten Compiler bei der Erstellung sehr großer Projekte. Außerdem ermöglicht eine 64-Bit-IDE während der Entwicklungszeit den Zugriff auf Datenbanken, die nur einen 64-Bit-Client-Treiber anbieten. Schließlich entwickeln wir für die 64-Bit-IDE einen neuen nativen Delphi-Debugger auf der Basis von LLDB, der im Laufe der Zeit viel bessere Funktionen bieten wird als das derzeitige Remote-Debugging von 64-Bit-Anwendungen aus der 32-Bit-IDE.

Die erste Version der 64-Bit-IDE ist eine optionale Installation und wird zusammen mit der
die 32-Bit-IDE, die immer noch die Standardversion ist. Developers können entweder eine oder beide gleichzeitig verwenden.
Als Initial Release entspricht der 64-Bit-Build der IDE noch nicht den Funktionen des 32-Bit-Builds der IDE. Die überwiegende Mehrheit der Funktionen ist vorhanden und sie kann als 'täglicher Treiber' für die Win64-Entwicklung verwendet werden, mit VCL- und FMX-Design, Coding und Debugging, einschließlich Datenbankunterstützung. In der ersten Version können Entwickler jedoch Win64 anvisieren, nicht aber andere Plattformen (die 32-Bit-IDE unterstützt natürlich weiterhin alle Plattformen); Visual Assist für C++ ist nicht vorhanden; Type Library-Unterstützung (d.h. ActiveX- und COM-Bibliotheken) werden noch nicht unterstützt; und Delphi Refactorings und Metrics werden nicht unterstützt.
Unabhängig davon enthält RAD Studio 12.3 in der Professional Edition auch die 64-Bit-Binärversion der Delphi Win32- und Win64-Compiler, die es ermöglichen, extrem große Anwendungen als eine einzige ausführbare Datei aus der 32-Bit-IDE zu erstellen. Diese Compiler wurden in 12.2 nur in den Editionen Enterprise und Architects eingeführt, sind aber jetzt in allen kostenpflichtigen Editionen verfügbar.

RAD Studio 12.3 64-Bit-IDE und 32-Bit-IDE arbeiten Seite an Seite
Qualität für FireDAC und Datenbank
In Bezug auf FireDAC und den Datenbankzugriff im Allgemeinen bietet die Version 12.3 Verbesserungen bei der Filterung von SQL-Abfragen aus der TFDTable-Komponente und Unterstützung für die Migration von IBX zu FireDAC mit dem Dienstprogramm wiederfinden. Es bietet außerdem spezielle Unterstützung für den Zugriff auf 64-Bit-Treiber in der 64-Bit-IDE. Was spezifische Datenbanktreiber betrifft, so unterstützt RAD Studio jetzt offiziell:
- Microsoft SQL Server 2022 (plus Unterstützung für Sequenzen und gespeicherte Prozeduren in MSSQL mit mehreren TVP-Parametern)
- MongoDB bis zur Version 8.0 (auch mit neuen Verbindungsparametern für MongoDB Atlas)
- MySQL 8.4
- Oracle DRCP (Database Resident Connection Pooling)
WebStencils-Verbesserungen
RAD Studio Version 12.2 eingeführt WebStencilseine serverseitige skriptbasierte Integration und Verarbeitung von HTML-Dateien in die WebBroker- und RAD Server-Technologien. Mit dieser flexiblen Funktion können Sie moderne Websites entwickeln, die auf einer beliebigen JavaScript-Bibliothek basieren und von den Daten gespeist werden, die von einer serverseitigen RAD Studio-Anwendung extrahiert und verarbeitet werden.
Das Hauptziel von WebStencils ist die Unterstützung bei der Navigation von Websites, die auf RAD Studio-Webtechnologien (WebBroker, DataSnap, RAD Server) basieren und serverseitiges Scripting bieten: Mit WebStencils können Sie HTML-Seiten generieren, die beliebige CSS- und JavaScript-Bibliotheken übernehmen, während Sie die eigentlichen Daten in den Seiten (wie das Ergebnis einer Datenbankabfrage) mit Delphi oder C++Builder generieren. Darüber hinaus können WebStencils eine gute Grundlage für HTMX als Webentwicklungslösung sein.
In RAD Studio 12.3 wurde WebStencils um den Zugriff auf verschachtelte Objekte und Untertabellen in verschachtelten Datensätzen, um eine flexiblere Verarbeitung des "@"-Symbols, wenn es nicht mit einer WebStencils-Direktive verbunden ist, und um Verbesserungen bei der Behandlung von UTF8-Zeichen erweitert.
Qualität für BLE und Bluetooth
Die Version 12.3 verbessert die Qualität unserer Bluetooth- und BLE-Unterstützung für alle RAD Studio-Zielplattformen. Zu den Änderungen gehört auch ein neues Ereignis, das aufgerufen wird, wenn sich die BLE-Übertragungskonfiguration ändert.
Delphi LSP-Verbesserungen
Die Delphi Language Server Protocol-Engine, die CodeInsight antreibt, wurde in Bezug auf Qualität und Stabilität weiter ausgebaut und die Handhabung durch den Compiler beim Parsen von Code für LSP verbessert. Darüber hinaus bieten sowohl die 32-Bit- als auch die 64-Bit-IDE die Möglichkeit, die 64-Bit-Version der DelphiLSP-Engine für Windows-Ziele zu verwenden, die eine bessere Unterstützung für große Codebasen bietet und keine Speicherbeschränkungen hat. In 12.3 ist diese 64-Bit-Version nun in allen kostenpflichtigen Editionen, einschließlich der Professional Edition, verfügbar.
Delphi RTL, VCL, und FireMonkey Qualität
RAD Studio 12.3 bietet Dutzende von Verbesserungen am Kern von Delphi RTL (abgesehen von den bereits erwähnten Bluetooth-Änderungen) und an den VCL- und FireMonkey UI-Bibliotheken. Ein weiterer Schwerpunkt war der WSDL-Importer und der SOAP-Aufruf.
Hervorzuheben sind die Arbeiten an der VCL-Qualität rund um VCL-Stile, HighDPI und andere allgemeine Verbesserungen der UI-Qualität in VCL-Steuerelementen sowie Verbesserungen am TImageCollection-Editor. Für FireMonkey bietet diese Version ein neues Tool zur Generierung von FireMonkey-Styles aus VCL-Styles, eine aktualisierte Skia4Delphi-Version, zusätzliche Verbesserungen an TMemo, am dynamischen Laden von Styles auf Nicht-Windows-Plattformen und am Z-Order Manager unter Windows.
Mit 12.3 setzen wir die Qualitätsverbesserung der beiden in RAD Studio enthaltenen UI-Bibliotheken fort. Wir gehen auf Kundenberichte ein und überarbeiten proaktiv die interne Implementierung von Kernkomponenten und häufig verwendeten Komponenten, um insgesamt eine bessere Leistung und Stabilität zu bieten.
RAD Server-Verbesserungen
Seit 12.2 bietet RAD Server die Integration von WebStencils, die die Web Service-Entwicklungsfunktionen von RAD Server um die Webentwicklung erweitert. Darüber hinaus verbessert RAD Server in 12.3 die Datums- und Zeitformatierung in JSON-Antworten, enthält eine Option zur Verschleierung der Werte für MasterSecret und Appsecret in emsserver.ini, fügt das Konzept der instanzweiten benutzerdefinierten Variablen und ein neues EndpointHide-Attribut zum Ausblenden von Endpunkten hinzu.
Bereit zum Loslegen
Produkttests für RAD Studio, Delphi und C++Builder 12.3 sind jetzt verfügbar und die aktualisierten Produkt-Builds sind im Online-Store verfügbar. Kunden mit Update Subscription können RAD Studio, Delphi und C++Builder 12.3 heute mit ihrer bestehenden Lizenz herunterladen und installieren und erhalten eine E-Mail, in der die Verfügbarkeit der neuen Version angekündigt wird. Downloads sind im Kundenportal verfügbar unter https://my.embarcadero.com.
Weitere Informationen finden Sie unter den folgenden Links:
- Die Embarcadero-Webseite für RAD Studio 12.3
- Die ausführlichere Was ist neu Seite (in DocWiki)
- Die Liste der öffentlich gemeldeten behobenen Fehler (in DocWiki)
- Die RAD Studio-Funktionsmatrix PDF
Eine phantastische Veröffentlichung
Wir sind sehr zufrieden mit der Arbeit, die unser Team für RAD Studio 12.3 Athen geleistet hat, und wir sind sicher, dass Sie diese neue Version von RAD Studio, C++Builder und Delphi ebenso gerne verwenden werden.

