Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
C++DelphiRAD Studio

RAD Studio 12.3 Athen ist verfügbar

RAD Studio ist verfügbar

Embarcadero freut sich sehr, dass RAD Studio 12.3 Athens zusammen mit Delphi 12.3 und C++Builder 12.3 ab sofort verfügbar ist. RAD Studio 12.3 Athens ist das erste Release der 64 Bit-Version der RAD Studio-IDE mit einer Reihe von Erweiterungen bestehender Funktionen und einem deutlichen Fokus auf Qualität.

In diesem Blogbeitrag stellen wir die wichtigsten Verbesserungen dieser Version vor und bieten Links zu weiteren Informationen.

Verbesserungen beim neuen C++ Builder-Compiler 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 parallelisierte CPU-intensive Stapelkompilierung, die eine unglaubliche Kompilierleistung ermöglicht), bietet die neue Version zusätzliche Qualitätsverbesserungen und einige Erweiterungen, einschließlich der offiziellen Unterstützung für moderne Befehlssätze bis zu 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-„Bereiniger“ integrieren, insbesondere den Address Bereiniger und den Undefined Behavior Bereiniger, die dabei helfen, Probleme in C++-Code zu erkennen. Diese sind sehr nützlich für sicheres C++.

 

bild1 4

Die neue Seite mit den Projektoptionen für C++-Codesicherheit

RAD Studio Version 12.3 aktualisiert Delphi für Android auf API-Level 35, wobei es um eine Anforderung für Google Play Store-Apps bis August 2025 handelt. 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, die Unterstützung von 16 KB-Seitengrößen, sowie neue Bereitstellungsoptionen und Berechtigungen. Insgesamt ermöglichen diese Verbesserungen Delphi-Entwicklern, weiterhin moderne Android-Apps zu erstellen, die auf die neueste Version des Android-Betriebssystems abzielen.

Darüber hinaus veröffentlichen wir ein visuelles Tool, das 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.

screenshot 2025 03 13 144217

Der neue Android SDK Manager in Getit

Smart CodeInsight-Verbesserungen

Um unsere Kunden bei der Nutzung von KI-LLMs für die Programmierung zu unterstützen, wurde mit 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 erfüllt 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; und wir bieten eine lokal installierte Offline-Lösung für maximalen Datenschutz.

RAD Studio 12.3 verbessert Smart CodeInsight weiter und fügt einige nennenswerte Erweiterungen der Benutzeroberfläche hinzu, die sich auf ein verbessertes Chat-Erlebnis konzentrieren, das stärker mit den KI-bezogenen Editorbefehlen integriert ist.

In Version 12.3 unterstützt das Chat-Fenster nun das Markdown-Format und bietet eine korrekt formatierte und viel besser lesbare Ausgabe. Außerdem ermöglicht es das Lesen von Editor-Inhalten über spezielle In-Text-Befehle oder zusätzliche Schaltflächen. 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 Smart CodeInsight-Konfigurationsdialog eine Liste verfügbarer Modelle, die von der KI-Engine abgerufen werden, sowie einen neuen, auf KI basierenden Befehl Find Unit / Find Header.

Das in RAD Studio 12.3 integrierte KI-Chatfenster bietet Markdown-Unterstützung und eine tiefere Integration mit der IDE dank der Möglichkeit, Eingabeaufforderungen auf der Grundlage von Code im Editor zu erstellen.

bild2

Die MarkDown-formatierte Darstellung des Chat-Fensters in 12.3 und die Integration von Editorinhalten über Makros

64 Bit-IDE „Erstveröffentlichung“

Mit RAD Studio 12.3 wird die erste Version einer 64 Bit-IDE eingeführt. Auch wenn diese erste Version in Bezug auf die verfügbaren Funktionen begrenzt ist, da sie nur die 64 Bit-Windows-Zielplattformen unterstützt, ist sie ein sehr wichtiger Meilenstein für das Produkt. Eine 64 Bit-IDE bietet nahezu unbegrenzten Speicherplatz für die IDE selbst, einschließlich der installierten Komponenten und der im Editor geöffneten Designer, sowie für den integrierten Compiler bei der Erstellung sehr großer Projekte. Darüber hinaus ermöglicht eine 64 Bit-IDE während der Entwicklungszeit den Zugriff auf Datenbanken, für die nur ein 64 Bit-Client-Treiber erforderlich ist. Zudem entwickeln wir für die 64 Bit-IDE einen neuen nativen Delphi-Debugger auf der Basis von LLDB, der im Laufe der Zeit wesentlich bessere Funktionen bieten wird als das derzeitige Remote-Debugging von 64 Bit-Anwendungen in der 32 Bit-IDE.

bild3

Die erste Version der 64 Bit-IDE wird neben der 32 Bit-IDE installiert, die zur Zeit noch den Standard darstellt.
Entwickler können entweder eine oder beide gleichzeitig verwenden.

In der ersten Version entspricht der 64 Bit-Build noch nicht dem 32 Bit-Build der IDE. Die überwiegende Mehrheit der Funktionen ist vorhanden und kann als „täglicher Begleiter“ 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 nur Win64, nicht aber andere Plattformen benutzen (die 32 Bit-IDE unterstützt natürlich weiterhin alle Plattformen); Visual Assist für C++ ist nicht vorhanden; Typbibliothek-Unterstützung (d.h. ActiveX- und COM-Bibliotheken) werden noch nicht unterstützt, Delphi Refakturierung und Metriken werden ebenfalls 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. Sie wurden in 12.2 nur in den Enterprise- und Architect-Editionen eingeführt, sind jetzt aber in allen kostenpflichtigen Editionen verfügbar.

bild5

RAD Studio12.3 64 Bit-IDE und 32 Bit-IDE können parallel genutzt werden

Qualität für FireDAC und Datenbanken

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 Refind-Dienstprogramm. Außerdem wird spezielle Unterstützung für den Zugriff auf 64 Bit-Treiber in der 64 Bit-IDE hinzugefügt.

Was die spezifischen Datenbanktreiber betrifft, so unterstützt RAD Studio jetzt offiziell:

  • Microsoft SQL Server 2022 (plus Unterstützung für Sequenzen und Stored Procedures 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 hat mit der Version 12.2 WebStencils eingeführt, eine 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 beliebigen JavaScript-Bibliotheken 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: Sie können WebStencils verwenden, um HTML-Seiten zu 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 erweitert. Außerdem gibt es eine flexiblere Verarbeitung des „@“-Symbols, wenn es nicht mit einer WebStencils-Direktive verbunden ist und Verbesserungen im Umgang mit UTF8-Zeichen.

Verbesserungen bei 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-Erweiterungen

Die Delphi Language Server Protocol-Engine, die die Basis für CodeInsight ist, 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. Diese bietet eine bessere Unterstützung für große Codebestände und hat keine Speicherbeschränkungen. In Version 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 an der Delphi-RTL (neben den bereits erwähnten Bluetooth-Änderungen) und an den VCL- und FireMonkey-UI-Bibliotheken. 

Hervorzuheben sind die VCL- Qualitätsverbesserungen rund um VCL-Stile, HighDPI und andere allgemeine UI-Verbesserungen in VCL-Steuerelementen sowie Verbesserungen am TImageCollection-Editor. Für FireMonkey bietet diese Version ein neues Werkzeug, um FireMonkey-Stile aus VCL-Stilen zu generieren, eine aktualisierte Skia4Delphi-Version, zusätzliche Verbesserungen an TMemo, am dynamischen Laden von Stilen auf Nicht-Windows-Plattformen und am Z-Order Manager unter Windows.

Mit Version 12.3 führen wir weiterhin erhebliche Qualitätsverbesserungen an den beiden in RAD Studio enthaltenen UI-Bibliotheken durch, wobei wir auf Kundenmeldungen reagieren. Außerdem überarbeiten wir 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 Version 12.2 bietet RAD Server die Integration von WebStencils, die die Web-Service-Entwicklungsfunktionen von RAD Server um die Web-Entwicklung ergänzt. 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 für den Einsatz

Testversionen von RAD Studio, Delphi und C++Builder 12.3 sind jetzt verfügbar, und die aktualisierten Produkt-Builds sind im Online-Store erhältlich. Kunden mit Update Subscription können RAD Studio, Delphi und C++Builder 12.3 ab sofort mit ihrer bestehenden Lizenz herunterladen und installieren und werden per E-Mail über die Verfügbarkeit der neuen Version informiert. Downloads sind im Kundenportal unter https://my.embarcadero.com verfügbar.

Weitere Informationen finden Sie unter den folgenden Links:

Eine großartiges Release

Wir sind sehr erfreut über die Arbeit, die unser Team für RAD Studio 12.3 Athens geleistet hat und wir sind sicher, dass diese neue Version von RAD Studio, C++Builder und Delphi Ihnen ebenfalls gefallen wird.

See What's New in 12.2 Athens See What's New in 12.3 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Kommentieren

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden..

IN THE ARTICLES