Website-Icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

RAD Studio 12.2 Athens ist verfügbar

RAD Studio 122 ist verfügbar

Embarcadero Technologies freut sich, die Veröffentlichung von RAD Studio 12.2 bekannt zu geben. Mit einer Vielzahl neuer Funktionen und Verbesserungen bietet RAD Studio 12.2 Entwicklern leistungsstarke Werkzeuge zur Erstellung moderner Anwendungen. Die Highlights umfassen KI-gestütztes Coding, erweiterte Unterstützung für große 64-Bit-Anwendungen und eine brandneue WebStencils-Vorlagenbibliothek für die Webentwicklung. Die integrierte Entwicklungsumgebung C++Builder, wie Delphi ein Bestandteil von RAD Studio, profitiert von einem schnellen Clang-basierten Compiler und einer modernisierten Toolchain. Die Erweiterungen und Verbesserungen im Einzelnen:

Wichtige neue Funktionen in RAD STUDIO 12.2

Runtime Packages, Kompiliergeschwindigkeit und vieles mehr für den modernisierten C++ Compiler und die Toolchain

Nach der Veröffentlichung des neuen Clang-basierten C++-Compilers für Win64 in RAD Studio 12.1 fügt das neue Update der neuen C++-Toolchain wichtige Funktionen hinzu, darunter die Nutzung und Erstellung von Laufzeitpaketen, Unterstützung für alle RAD Studio-Komponentenpakete, parallelisierte CPU-auslastende Batch-Kompilierung (mit Unterstützung für den –jobs-Parameter). Dies führt zu einer beeindruckenden Kompilierleistung und einem umfassenden Fokus auf Qualität für den Compiler und die RTL-Bibliotheken. Wie in den vorangegangenen 12 Releases bleibt die ältere C++ Win64 Toolchain neben der neuen verfügbar.

So aktivieren Sie Laufzeitpakete in der neuen C++-Toolchain:

64-Bit Version des Delphi Windows Compilers

RAD Studio 12.2 enthält die 64-Bit-Binärversion der Delphi-Win32- und Win64-Compiler und bietet die Möglichkeit, extrem große Anwendungen als eine einzige ausführbare Datei zu erstellen, da die neuen Compiler über 64-Bit-Speicher verfügen. Diese neuen Compiler sind derzeit über die Befehlszeile und über die IDE bei Verwendung der externen Kompilierung verfügbar. Während die 32-Bit-Versionen des Kommandozeilen-Compilers (für Win32, Win64 und andere Plattformen) weiterhin in allen kostenpflichtigen Editionen verfügbar sind, sind die neuen 64-Bit-Versionen der Delphi-Compiler nur in den Enterprise- und Architects-Editionen enthalten, da der Schwerpunkt auf Kunden mit sehr großen Quellcodes liegt.

So aktivieren Sie die Verwendung des externen 64-Bit-Delphi-Compilers im Dialogfeld Projektoptionen:

Smart CodeInsight: KI-gestützte Codierung

Die Nutzung von KI-LLMs für die Codierung wird immer beliebter und die Qualität dieser Tools wird immer besser. Aus diesem Grund führt RAD Studio 12.2 eine offene Architektur für KI-Plugins ein und bietet sofort einsetzbare Unterstützung für drei Online-Lösungen (OpenAI, Gemini von Google und Claude von Anthropic) und eine Offline-Lösung (Ollama). Hier sehen Sie den neuen Smart CodeInsight-Konfigurationsbereich im Dialogfeld Tools Optionen:

Diese Architektur bietet 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 maximale Privatsphäre. Dies unterscheidet sich von dem, was andere IDEs am Markt anbieten, die Sie zu einer einzigen proprietären Lösung drängen oder ohne Ihre Kontrolle an eines der Backends vermitteln. Mit Smart CodeInsight entscheiden Sie, ob und wie Sie KI nutzen möchten und Sie können sogar zusätzliche Plugins für Ihre bevorzugte Lösung erstellen, solange diese eine öffentliche REST-API zum Aufrufen bietet.

Die RAD Studio IDE stellt die neuen KI-Werkzeuge auf zwei verschiedene Arten dar. Erstens gibt es ein allgemeines KI-Chat-Fenster, das Sie andocken können:

Zweitens gibt es ein neues Editormenü mit mehreren Befehlen, die Sie auf den ausgewählten Code anwenden können:

Editor-Verbesserungen: Fokus-Modus und Scrollbar-Anmerkungen

Es gibt Momente, in denen Sie Code schreiben und nicht von den vielen IDE-Fenstern und -Funktionen abgelenkt werden möchten. Der neue RAD Studio-Fokusmodus erreicht genau das: Er verlässt die IDE nur mit dem/den Editor(en), sodass Sie Ihren Ideenfluss nicht unterbrechen müssen:

Eine weitere sehr nützliche Funktion ist die neue Bildlaufleiste mit Anmerkungen: Die Bildlaufleiste des Editors zeigt auf einen Blick, welche Abschnitte des Codes geändert wurden, ob es Lesezeichen gibt, ob Fehler oder Warnungen vorliegen und vieles mehr, wie Sie hier sehen können:

Wir haben uns auch auf Qualitätsverbesserungen bei den kürzlich eingeführten geteilten Ansichten, der IDE-Symbolleiste und HighDPI konzentriert.

WebStencils Vorlagenbibliothek

Das Ergebnis ist eine Webseite wie die folgende:

Darüber hinaus können WebStencils eine gute Grundlage für HTMX als Webentwicklungslösung sein. HTMX-Seiten profitieren von der serverseitigen Codegenerierung und der Einbindung in REST-Server für Inhaltsaktualisierungen. Die Delphi-Webtechnologien bieten Seitengenerierung und REST-APIs auf einem sehr hohen Qualitätsniveau.

Integration von C++Builder Visual Assist

Die Integration von Visual Assist wurde um neue Funktionen erweitert, darunter drei neue Refactorings: Variable einführen, Aus Verwendung erstellen und Methode extrahieren. Darüber hinaus gibt es erhebliche Qualitäts- und Stabilitätsverbesserungen. Hier sehen Sie den Dialog des Introduce Variable Refactorings:

Und hier ist der Dialog für die Methode Extract

Verbesserte mobile Entwicklung und Verknüpfung externer Bibliotheken

RAD Studio 12.2 bietet erhebliche Verbesserungen für die mobile Entwicklung mit Delphi, sowohl für iOS als auch für Android. Um Apple-Plattformen besser zu unterstützen, haben wir den Linker auf die neueste Version aktualisiert, so dass es jetzt möglich ist, in Xcode geschriebene statische iOS-Bibliotheken zu verlinken, wie zum Beispiel Firebase iOS SDK.

In Bezug auf die Android-Unterstützung wurden in den Android-Projektoptionen Möglichkeiten zur Komprimierung von Dex-Dateien und zur Komprimierung von nativen Bibliotheksdateien in der Toolchain hinzugefügt, um den Anwendern mehr Kontrolle über das Packaging und die Weitergabe zu geben. Darüber hinaus kann für Android die targetSdkVersion der Android-Manifestdatei jetzt im Dialogfeld Projektoptionen konfiguriert werden. Wir haben auch die Möglichkeit hinzugefügt, Android-Bibliotheken (‚.aar‘-Dateien) zu importieren, was zum Beispiel mit dem Facebook SDK für Android und Firebase Analytics funktioniert.

Qualitätsverbesserungen in RAD STUDIO 12.2

Debugger Qualität

Mehrere Verbesserungen wurden in den verschiedenen RAD Studio-Debuggern vorgenommen. Vor allem der Delphi-Debugger behandelt jetzt wiederholte Inline-Variablen mit demselben Namen korrekt, wie man hier sehen kann:

Delphi LSP

Die Delphi Language Serve Protocol-Engine, die CodeInsight steuert, wurde um wichtige Grundlagen und einen Schwerpunkt auf eine bessere Auflösung und Navigation von Symbolen erweitert, einschließlich Symbolen in der Klassenschnittstelle, einschließlich Feldern, lokalen Konstanten und Variablen sowie Forward-Type-Deklarationen. Wir haben viele Anfragen berücksichtigt, darunter auch einige im Zusammenhang mit Delphi-Mehrzeilen-Strings. Darüber hinaus enthält RAD Studio 12.2 eine 64-Bit-Version der DelphiLSP-Engine, die eine bessere Unterstützung für große Codebasen bietet, da es keine Speicherbeschränkungen gibt. Wie bei den 64-Bit-Versionen der Delphi-Compiler ist diese Funktion nur in den Enterprise- und Architects-Editionen verfügbar.

Delphi RTL, VCL und FireMonkey Qualität

RAD Studio 12.2 bietet Dutzende von Verbesserungen am Delphi-RTL-Kern und an den VCL- und FireMonkey-UI-Bibliotheken. Hervorzuheben sind die neuen TParallelArray- und TOrderedDictionary-Klassen der RTL; VCL-Qualitätsarbeit rund um die Skalierung von Rahmen, FormsTabBar, Styling-Probleme und High DPI-Probleme; FMX intensive Qualitätsarbeit für viele Bereiche, mit zusätzlichem Fokus auf Edit Controls auf Mobilgeräten,

RAD-Server-Verbesserungen

Neben der WebStencils-Integration, die die Web-Service-Entwicklungsfunktionen von RAD Server um die Web-Entwicklung erweitert, ergänzt RAD Server 12.2 die Swagger-Dokumentationsunterstützung um benutzerdefinierte Metadaten, API-Filterung, das YAML-Format und mehrzeilige Delphi-Stringliterale.

Qualität im Allgemeinen

In RAD Studio 12.2 haben wir Qualitätsverbesserungen für 88 Support-Tickets, 350 Quality Portal-Tickets von Kunden (die im alten oder neuen Portal angemeldet wurden) und 28 Feature-Anfragen von Kunden umgesetzt.

Bereit zum Start

Testversionen von RAD Studio, Delphi und C++Builder 12.2 sind 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.2 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:

Die mobile Version verlassen