Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Beiträge

RAD Studio 13.2 Florence ist verfügbar

Embarcadero freut sich, die Veröffentlichung von RAD Studio 13.2 zusammen mit Delphi 13.2 Florence und C++Builder 13.2 Florence bekannt zu geben. Diese Version legt einen starken Fokus auf Compiler-Technologie und -Leistung, Linux und Windows on Arm, Entwicklerproduktivität, moderne UI-Entwicklung, C++Builder, KI-Integration und Qualität im gesamten Produktportfolio.

Diese Version enthält eine ganze Menge Neuerungen. Anstatt hier auf jede einzelne Änderung einzugehen, möchten wir die wichtigsten Neuerungen dieser Version sowie die wichtigsten Bereiche, in denen die Qualität verbessert wurde, hervorheben und dabei auf die Aspekte eingehen, die Entwicklern am meisten auffallen werden.

Ein neuer Delphi LLVM 20-Compiler für Linux

Eine der größten Neuerungen in Version 13.2 ist der neue Delphi LLVM 20-Compiler und die Toolchain für Linux Intel 64 Bit.

Die gesamte Linux64-Toolchain wurde auf LLVM 20 umgestellt, einschließlich eines modernen Linkers und wesentlich umfangreicherer Debug-Informationen. Der Compiler ist sowohl als 32 Bit- als auch als 64 Bit-Binärdatei verfügbar und somit sowohl in der 32 Bit-IDE als auch in der 64 Bit-IDE nutzbar. Mit anderen Worten: In der 64 Bit-IDE können Sie nun neben Windows 64 und Windows on Arm auch Linux64 als Zielplattform auswählen. Sie können jedoch auch weiterhin die 32 Bit-IDE verwenden, wenn Ihre Linux-Projekte klein sind.

Diese Version ist besonders relevant, wenn Sie Delphi für Linux-Dienste, Middleware, Datenbankanwendungen oder andere serverseitige Entwicklungsprojekte nutzen. Und natürlich profitieren auch FMXLinux-Anwendungen vom neuen Compiler.

Hinzufügen der Linux-Plattform in der 64 Bit-IDE

C++Builder Win64x entwickelt sich weiter

Auch für C++Builder-Entwickler wurde viel getan.

Der modern Win64x-C++-Compiler läuft nun direkt innerhalb der IDE als In-Process-Compiler. Dadurch bietet die IDE eine genaue Anzeige des Fortschritts auf Datei- und Zeilenebene, strukturierte Diagnosen mit Verweisen zurück zum Quellcode, eine reaktionsschnelle Abbruchfunktion für den Build sowie parallele Kompilierung, während der gesamte Build-Prozess integriert bleibt.

Außerdem haben wir die paketbasierte C++-Entwicklung weiter verbessert, darunter Pakete zur Entwurfszeit, Pakete mit Delphi-Units, Abhängigkeiten, Ressourcen sowie die projektübergreifende Nutzung von Paketen.

Zudem gibt es weniger unnötige Neukompilierungen sowie einen optionalen Delphi-Speichermanager für Anwendungen mit besonders anspruchsvollen Zuweisungsmustern.

In-Process-Kompilierung von C++ in der 64 Bit-IDE

Deutlich schnellere Kompilierung – und schnellere Anwendungen

Wir haben umfangreiche Arbeiten zur Leistungsoptimierung der LLVM-basierten Delphi-Compiler sowohl für Linux Intel 64 Bit als auch für Windows Arm64EC durchgeführt.

Die Compiler unterstützen nun die parallele Codegenerierung und nutzen dabei während der Kompilierung mehrere CPU-Kerne. Dies macht sich insbesondere bei großen Projekten und Release-Builds deutlich bemerkbar. In unseren internen Tests konnten wir feststellen, dass einige repräsentative FireMonkey-Builds bis zu 14-mal schneller kompiliert wurden.

Außerdem haben wir eine neue Generation von Compiler-Optimierungen eingeführt. Je nach Code wurde gemessen, dass Release-Anwendungen zwei- bis viermal schneller laufen, wobei in einigen Tests sogar eine bis zu siebenmal höhere Geschwindigkeit erreicht wurde.

Windows Arm64EC erhält zudem einen neuen Standard-Speichermanager auf Basis von FastMM4 sowie die Option, den leistungsstarken Speichermanager „rpmalloc“ für Anwendungen mit hohem Speicherbedarf oder hohem Multithreading-Aufkommen zu nutzen.

Mit anderen Worten: Bei Version 13.2 geht es nicht nur darum, neuere Plattformen zu unterstützen. Wir haben viel Arbeit investiert, um Delphi auf diesen Plattformen deutlich schneller zu machen.

Navigator ist nun Teil von RAD Studio

Nachdem wir in RAD Studio 13.1 Bookmarks integriert hatten, sind wir in Version 13.2 einen Schritt weiter gegangen und haben den Navigator direkt in die IDE integriert.

Über den Goto-Dialog des Navigators hat jeder Entwickler sehr schnellen Echtzeit-Zugriff auf Units, Typen, Methoden und anderen Symbolen. Das ist besonders nützlich, wenn man mit einer umfangreichen Codebasis arbeitet und ungefähr weiß, wonach man sucht, aber keine Zeit damit verbringen möchte, Dateien zu durchforsten.

Die Minimap des Editors wurde ebenfalls verbessert und zeigt nun die Struktur der aktuellen Quelldatei, die aktive Zeile, Haltepunkte und Fehlerhinweise an.

Es ist eine dieser Funktionen, die sich recht einfach erklären lässt, aber einen überraschend großen Unterschied machen kann, wenn man den ganzen Tag damit verbringt, sich in einer umfangreichen Anwendung zurechtzufinden.

Die Minimap im Navigator-Plugin, die nun in die IDE integriert ist

Neue VCL-Navigationssteuerelemente

Für Windows-Entwickler bietet Version 13.2 zwei neue VCL-Steuerelemente: TTabView und TNavigationView.

TTabView bietet eine moderne Benutzeroberfläche mit Registerkarten, die Bilder, mehrzeilige Beschriftungen, Schaltflächen zum Schließen und Hinzufügen, Bildlauf sowie ein Menü für den Zugriff auf geöffnete Registerkarten umfasst. Da Registerkarten Formulare oder andere Steuerelemente enthalten können, eignet sich die Komponente besonders gut für dokumentenbasierte Anwendungen, Dashboards, Entwicklungstools und andere Oberflächen mit mehreren Ansichten.

TNavigationView bietet eine moderne Benutzeroberfläche für die vertikale Navigation mit Normal- und Kompaktmodus, Bildern, mehrzeiligem Text, Bildlauf, Neuanordnung per Drag-and-Drop sowie umfangreichen Anpassungsmöglichkeiten.

Beide Steuerelemente wurden entwickelt, um die Erstellung moderner Windows-Oberflächen zu vereinfachen, wobei das VCL-Programmiermodell vollständig beibehalten wird.

Das TNavigationView-Steuerelement im Dunkelmodus

Mehr Leistung für den FireMonkey Style Designer

Der FireMonkey Style Designer, den wir in Version 13.1 vorgestellt haben, erhält in Version 13.2 ein umfangreiches Update.

Man kann das Programm nun direkt aus der IDE heraus starten und vorhandene VCL-Stilformatdateien aus dem Bitmap Style Designer als Ausgangspunkt verwenden. Außerdem haben wir Such- und Analysewerkzeuge hinzugefügt, mit denen sich ungenutzte Ressourcen, fehlerhafte Verweise, doppelte Namen und andere potenzielle Probleme identifizieren lassen.

Im Bereich Design gibt es neue Farbverlaufsressourcen, Vektorelemente wie Kreise und Ellipsen, Rasterisierung, Glüheffekte, die Unterstützung mehrerer Effekte für ein Element sowie umfassendere Optionen für das Textlayout.

Das Ziel besteht darin, die Erstellung und Pflege anspruchsvoller FireMonkey-Stile erheblich zu vereinfachen – insbesondere wenn diese Stile umfangreich und komplex werden. Der FireMonkey Style Designer ist ein Tool, das man einem Grafikdesigner und nicht einem Entwickler an die Hand geben kann, und seine Benutzererfahrung entspricht der von gängigen Design-Tools.

Einen Stil im FireMonkey Style Designer analysieren

Laufzeitpakete unter Windows on ARM

Ein weiterer wichtiger Bestandteil unserer Arbeit für Windows on Arm wird ab Version 13.2 verfügbar sein: Delphi-Laufzeitpakete für Windows Arm64EC.

Man kann nun unter Windows on Arm dynamische Laufzeitpakete erstellen und nutzen. Das bedeutet, dass Anwendungen, die die Paketarchitektur von Delphi nutzen, auf Arm portiert werden können, ohne dass diese Architektur aufgegeben oder die Modularisierung der Anwendungen neu gestaltet werden muss.

Für Entwickler mit umfangreichen bestehenden Delphi-Anwendungen beseitigt dies eine weitere erhebliche Hürde bei der Entwicklung für Windows on Arm.

KI-Komponenten und MCP-Entwicklung

Außerdem haben wir umfangreiche Arbeiten an den KI-Komponenten durchgeführt, die RAD Studio-Entwicklern zur Verfügung stehen.

Das SmartCore AI Components Pack wurde umfassend überarbeitet und ist über GetIt sowohl für Delphi als auch für C++Builder verfügbar. Es bietet einen breiteren Zugriff auf APIs und Funktionen von OpenAI, Anthropic Claude, Google Gemini und Ollama und behält dabei eine anbieterunabhängige Architektur bei. Diese Funktion wird in den kommenden Tagen in GetIt verfügbar sein.

Damit stehen dem Entwickler Bausteine für Konversationsanwendungen, die Generierung von Inhalten und Bildern, strukturierte Antworten, Datenanalysen, anwendungsspezifische Assistenten und andere KI-gestützte Funktionen zur Verfügung, ohne dass die API jedes Anbieters selbst implementiert werden muss.

RAD Studio 13.2 enthält außerdem MCPConnect als zusätzlichen GetIt-Download für Delphi und C++Builder.

MCPConnect erleichtert die Entwicklung von Model Context Protocol (MCP)-Servern und die Bereitstellung Ihrer bestehenden Anwendungsfunktionalitäten, Geschäftslogik, Daten und Eingabeaufforderungen für KI-Clients und -Agenten erheblich. Es übernimmt einen Großteil der protokolltechnischen Grundlagen – Routing, Serialisierung, Schemagenerierung, Sitzungen sowie HTTP- und Standard-I/O-Kommunikation – sodass man sich ganz auf das konzentrieren kann, was die eigene Anwendung tatsächlich bietet.

Das Symbol des MCPConnect GetIt-Pakets

Und jede Menge Qualitätsarbeit

Bei einer Version wie 13.2 geht es nicht nur um die wichtigsten neuen Funktionen. Wir haben auch weiterhin an einer Vielzahl kleinerer – aber oft sehr auffälliger – Probleme in der IDE, im Debugger, bei den Compilern, Frameworks, Datenbanken und Plattformen gearbeitet.

Die IDE bietet Verbesserungen in den Bereichen Klammerabgleich, Zeilenenden im Linux-Stil, Vererbung von Formularen bei hoher DPI, C++-Syntaxhervorhebung, Neuladen von Modulen, Objektinspektor, IDE Insight und vieles mehr.

Die LLDB-basierten Debugger bieten eine bessere Unterstützung für die Untersuchung moderner C++-Datenstrukturen sowie von Delphi Varianten, Arrays und Eigenschaften, verbunden mit einer schnelleren Symbolverarbeitung und einem geringeren Debugger-Overhead.

Außerdem haben wir zahlreiche Korrekturen speziell für die neuen LLVM-Plattformen vorgenommen, darunter für Linux-Shared-Libraries und die DataSnap-Bereitstellung sowie für Windows Arm64EC in den Bereichen Verknüpfung, Debugging, Exceptions, Gleitkommazahlen, Generics, importierte Funktionen, Ressourcen und die Interoperabilität mit statischen Bibliotheken.

FireMonkey, Skia, Android, Datenbanken und Web

Auch bei den Frameworks und Plattformen gibt es Neuerungen.

Skia4Delphi wird auf Version 7.3 aktualisiert, mit Fehlerbehebungen, erweiterter Linux-Kompatibilität, Unterstützung für Windows 7 sowie Verbesserungen bei der Rendering-Leistung. Außerdem haben wir die Reaktionsgeschwindigkeit von FireMonkey-Animationen unter Windows überarbeitet und die Style-Viewer-Tools für Per-Monitor v2 High DPI verbessert.

Unter Android liegt das standardmäßige Mindest-SDK nun bei API-Level 24, mit entsprechenden Updates für den Installer und das NDK. Wir haben die Google AdMob- und Google Maps-Bibliotheken aktualisiert und einen Low-Level-Zugriff auf die Android Altersüberprüfungs-APIs sowie die zugehörigen Anwendungsberechtigungen hinzugefügt. Die Altersüberprüfungs-APIs sind auch für iOS verfügbar.

FireDAC bietet nun Unterstützung für PostgreSQL 18.4, konfigurierbares Oracle-CLOB-Prefetching sowie IBM Informix-Konnektivität unter Linux über den Informix-ODBC-Treiber.

Für die Web- und Internetentwicklung haben wir den OAuth-2-Autorisierungscode-Ablauf mit PKCE hinzugefügt sowie Verbesserungen bei der Behandlung von Socket-Timeouts, bei HTTP-Zertifikatsinformationen, bei der URL-Validierung im REST-Debugger und beim Versenden von Webdateien vorgenommen.

WebStencils bietet nun direkten Zugriff auf Feldinformationen von Datensätzen, während die RAD Server Management Console um sortierbare Spalten für Benutzer und Gruppen sowie eine verbesserte Unterstützung für hohe DPI-Auflösungen erweitert wurde.

RAD Studio 13.2 Florence in der Zusammenfassung

RAD Studio 13.2 hat so viel zu bieten, dass wir in einem einzigen Ankündigungsblog unmöglich alles abdecken können, aber wir denken, dass die allgemeine Ausrichtung dieser Version klar erkennbar ist.

Wir haben massiv in die nächste Generation der Delphi-Compiler investiert, insbesondere in Linux und Windows on Arm und diese Compiler gleichzeitig deutlich beschleunigt. Gleichzeitig haben wir die tägliche Arbeit mit der IDE weiter verbessert, ebenso wie die moderne Windows-UI-Entwicklung, das FireMonkey-Styling, den C++-Builder, die Datenbank- und Webentwicklung sowie die Tools, die Entwickler benötigen, um ihre Anwendungen mit dem sich rasch weiterentwickelnden KI-Ökosystem zu verbinden.

RAD Studio 13.2 Florence ist ab heute verfügbar

 

Weitere Informationen befinden sich hier:

Wir werden die Einträge im Qualitätsportal in den nächsten Tagen ebenfalls synchronisieren.

Wir sind überzeugt, dass diese Version jedem Entwickler bei seiner täglichen Entwicklungsarbeit mit RAD Studio, C++Builder und Delphi von großem Nutzen sein wird.

Optimieren Sie Ihr Entwicklungserlebnis mit RAD Studio 13 Florence Update 2.

Kai 1.1 Now Available! What's Coming in RAD Studio 13.2 Florence

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

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES