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:
Inhalt
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:
WebStencils Vorlagenbibliothek
RAD Studio Version 12.2 führt WebStencils ein, 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 mit den von einer RAD Studio-Serveranwendung extrahierten und verarbeiteten Daten betrieben werden. Dies gibt Ihnen die Freiheit, Websites zu erstellen, die Ihren individuellen Anforderungen entsprechen.
Das Hauptziel von WebStencils ist die Unterstützung bei der Navigation von Websites durch die Übernahme von Webtechnologien (WebBroker, DataSnap, RAD Server) und die Bereitstellung von serverseitigem Scripting. Beispielsweise können Sie mit WebStencils HTML-Seiten mit Standardwerkzeugen generieren und beliebige CSS- und JavaScript-Bibliotheken übernehmen, während Sie gleichzeitig die Möglichkeit haben, Daten aus den generierten Seiten hinzuzufügen, die aus der Delphi- oder C++Builder-Anwendung stammen, wie etwa das Ergebnis einer Datenbankabfrage.Hier sehen Sie einen Beispielcode, der verwendet wird, um ein Objekt (in diesem Fall ein ClientDataSet) an ein Skript zu übergeben und ihm den spezifischen Namen „dataset“ zu geben:
Hier ist das passende Beispielskript, das jede Zeile des Datasets durchläuft und einige der Feldwerte in den HTML-Code einfügt:
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 Embarcadero Webseite zu RAD Studio 12.2
- Die Seite mit den Neuerungen im DocWiki
- Die Liste der eingereichten Bug Report die behoben sind
- Die RAD Studio Feature Matrix als PDF
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition