Von Marco Cantù
Embarcadero freut sich, die Veröffentlichung von RAD Studio 11 Alexandria Release 3, auch bekannt als RAD Studio 11.3, zusammen mit Delphi 11.3 und C++Builder 11.3 bekannt zu geben. Diese Version konzentriert sich auf Qualität und Verbesserungen und baut auf den großartigen neuen Funktionen der drei vorherigen Versionen von RAD Studio 11 Alexandria auf.
RAD Studio 11.3 bietet Unterstützung für neuere Versionen verschiedener Betriebssysteme, fügt eine neue ToolsAPI zur RAD Studio IDE hinzu, um die Art und Weise, wie der Quellcode im Code-Editor dargestellt wird, anzupassen, führt eine neue biometrische Authentifizierungskomponente für mobile Plattformen ein und bietet einige weitere Funktionen und Verbesserungen.
Auch bei dieser Version lag das Hauptaugenmerk auf der Qualität in Bezug auf Benutzerfreundlichkeit, Leistung und Stabilität, wie von unseren Kunden gewünscht. Die Qualitätsverbesserungen umfassen alle Produktbereiche, mit besonderem Schwerpunkt auf Delphi Code Insight mit Delphi LSP, der in 11.0 eingeführten High DPI IDE und den VCL-Styles. Es gibt bemerkenswerte Verbesserungen bei den Compilern und Toolchains, dem Delphi und C++ RTL, VCL, FireMonkey, FireDAC und anderen Datenbankbibliotheken, dem Internetzugang und den Diensten, einschließlich der Delphi und C++Builder Persönlichkeiten.
Es ist auch erwähnenswert, dass RAD Studio jetzt mit der kürzlich veröffentlichten InterBase 2020 Update 4 Developer Edition und IBLite/ToGo Edition ausgeliefert wird.

Inhaltsverzeichnis
Plattform- und Toolchain-Änderungen
Was die Zielplattformen angeht, so bietet RAD Studio 11.3 offizielle Unterstützung für neue Versionen vieler Betriebssysteme, für die es native Anwendungen erstellen kann. Konkret unterstützt RAD Studio jetzt iOS 16 (nur für Delphi), Android 13 und macOS Ventura, die nach RAD Studio 11.2 GA veröffentlicht wurden. Außerdem umfasst RAD Studio in den offiziellen Anwendungen die Zielplattformen Ubuntu 22 LTS und Windows Server 2022.
Neben den Qualitätsverbesserungen gibt es noch ein paar andere bemerkenswerte Änderungen in unserer Toolchain:
- In 11.3 gibt es einen neuen, auf LLDB basierenden Debugger für macOS Intel und Android 32-bit. Mit diesem Schritt sind alle unsere Debugger, die nicht für Windows-Plattformen entwickelt wurden, über Delphi und C++ hinweg, auf die LLDB-Architektur umgestiegen.
- RAD Studio 11.3 bietet einen neuen Notarisierungsprozess für macOS, den Apple mit XCode 14 eingeführt hat.
- Die Windows-Signierunterstützung in der IDE umfasst jetzt die Zeitstempelung von MSIX-Dateien.
- Die Verwendung des Bibliothekssuffixes $(Auto) funktioniert jetzt für C++-Projekte.
Neue Funktionen in der RAD Studio IDE
Es gibt einige bemerkenswerte Erweiterungen für die RAD Studio IDE.
Code-Editor
Der IDE-Code-Editor bietet jetzt die Möglichkeit passende Wörter markieren. Mit dieser Funktion können Sie Instanzen desselben Wortes, das Sie ausgewählt haben oder in dem sich der Cursor gerade befindet, auf dem Bildschirm hervorgehoben sehen.

Standardmäßig werden nur die von Ihnen markierten Wörter hervorgehoben. Sie können dies jedoch so ändern, dass die Wörter hervorgehoben werden, in denen sich der Cursor befindet oder an die er angrenzt, indem Sie die Einstellung in Tools > Optionen > Benutzeroberfläche > Editor verwenden.
Diese Version bringt auch eine neue ToolsAPI zum Malen im Code-Editor. Dies ist eine neue Grundlage, die es Entwicklern ermöglicht, den Editor anzupassen, ohne seine Stabilität zu beeinträchtigen. Das Team hofft, dass dies eine gründliche und nützliche API bieten wird, die die Innovation unter unseren Drittanbietern anspornen wird, da es einfacher wird, Plugins zu schreiben, die Dinge tun, an die wir vielleicht nicht gedacht haben. Hier sehen Sie eine von mehreren Demos für den neuen Editor ToolsAPI, der die Zeilennummern in der Gosse des Editors einfärbt.

Die neue API ist sehr gründlich und unterstützt nicht nur das Malen, sondern auch das Abfragen einer großen Anzahl von Informationen über den Editor sowie eine spezielle Unterstützung für die Reservierung eines Rinnenbereichs für die ausschließliche Verwendung durch Ihr Plugin. Die Robustheit und Anwendbarkeit der API zeigt sich darin, dass mehrere interne Editor-Funktionen in 11.3 auf die gleiche neue API umgestellt wurden.
Code Insight und DelphiLSP
Delphi Code Insight durch DelphiLSP sieht sehr bedeutende Qualitätsverbesserungen vor, um unsere Code Insight-Funktionen weiter zu verbessern und sie schneller und zuverlässiger zu machen, auch bei großen Anwendungen. Diese Verbesserungen betreffen die Code-Vervollständigung, Help Insight und die Navigation. Der Schwerpunkt liegt dabei auf der allgemeinen Zuverlässigkeit sowie auf der Bereitstellung von Vervollständigungs- oder Navigationsergebnissen in Bereichen, in denen dies bisher nicht möglich war.
Darüber hinaus speichert der Delphi-Compiler jetzt XmlDoc in einer kompilierten DCU, was bedeutet, dass HelpInsight Informationen in vielen Bereichen anzeigen kann, in denen dies zuvor nicht möglich war.
VCL-Formular-Designer und hohe DPI
RAD Studio 11.3 bietet Verbesserungen für die High DPI IDE und insbesondere die Qualität des VCL Form Designers unter High DPI , mit speziellen Verbesserungen bei der Skalierung von nicht-visuellen Komponenten, auch in Rahmen.
Die Symbole für SyncEdit und den Strukturfluss im Editor wurden durch High-DPI-Symbole ersetzt.

Subversion DLLs
Aus Sicherheitsgründen liefert Embarcadero die Subversion-DLLs nicht mehr aus, sondern empfiehlt, dass Sie Ihre eigenen Subversion-Client-DLLs installieren und pflegen: Die IDE kann sich nahtlos mit ihnen verbinden, wenn Sie dieses Versionskontrollsystem verwenden und planen, es von der RAD Studio IDE aus zu nutzen. Dies ist vergleichbar mit der Unterstützung und Integration, die RAD Studio für Git und Mercurial bietet.
Allgemein
Schließlich gibt es noch zwei weitere kleine, aber praktische neue IDE-Funktionen:
- Sie können den Ausgabeordner der aktuellen Build-Konfiguration im Explorer ausfindig machen, indem Sie mit der rechten Maustaste auf eine Build-Konfiguration (wie Debug oder Release) klicken und Im Explorer anzeigen wählen
- Wenn die IDE mit erweiterten Rechten ausgeführt wird, wird dies nun in der Titelleiste durch '[Administrator]' am Anfang des Textes angezeigt
- Markdown-Dateien können jetzt in mehreren Editorfenstern geöffnet werden
Biometrische Authentifizierung

Für mobile FireMonkey-Anwendungen bietet RAD Studio 11.3 eine neue Komponente für die mobile biometrische Authentifizierung. Diese Komponente (TBiometricAuth genannt) ermöglicht die Autorisierung zur Nutzung einer Anwendung oder bestimmter Funktionen über Biometrie (z.B. Face ID auf iOS-Geräten oder Fingerabdruck auf Android-Geräten).
Eine weitere neue FireMonkey-Funktion für eine bessere Integration mobiler Geräte ist die neue Schnittstelle IFMXPhoneDialerListenerService, die für Android implementiert wurde. Der Dienst ist für die Verfolgung von Änderungen des Zustands des Telefonsystemdienstes (Calls, Carrier, CallState) gedacht.
Die FireMonkey-Bibliothek enthält neben der Unterstützung für neuere Versionen von Zielbetriebssystemen umfangreiche Korrekturen und Verbesserungen. FireMonkey-Apps behandeln jetzt Terminate-Anfragen vom Windows Restart Manager korrekt. Außerdem bieten sie für die Windows-Plattform bessere Zugänglichkeit, TWebBrowser-Integration und Unterstützung für mehrere Displays. Unter iOS enthält RAD 11.3 Verbesserungen beim Scrollen für TDateEdit, TTimeEdit und TComboBox. Auf Android wird die Unterstützung für DocumentFile Provider eingeführt und es gibt Verbesserungen beim Bewegen des Cursors in einem TMemo mit Finger-Slide.
Es gibt mehrere Verbesserungen für FireMonkey-Grafiken in den TBitmap- und TCanvas-Klassen. Es gibt Korrekturen für viele Steuerelemente, darunter Multiview (mit Plattform-Steuerelementtyp), SpeedButton, Label's FocusControl, TTreeViewItem's IsChecked, TEdit bei Verwendung innerhalb einer TVertScrollBar. Schließlich berücksichtigt ClipChildren jetzt XRadius und YRadius und 11.3 verbessert die Tabulatortaste in allen Steuerelementen der Benutzeroberfläche.
Allgemeine Qualität
RAD Studio 11 Alexandria Release 3 ist eine auf Qualität ausgerichtete Version.
Neben den Verbesserungen in der Delphi RTL-Bibliothek bietet 11.3 eine Verbesserung der Android-Speicherzuweisung, eine Reihe von Leistungsverbesserungen und eine aktualisierte Version der ZLib-Bibliothek (1.2.13).
RAD Studio 11.3 behebt eine Reihe von VCL-Problemen im Zusammenhang mit VCL-Styles, bietet eine bessere Unterstützung für das Styling des Hintergrunds der TouchKeyboard-Komponente (siehe Bild unten) und eine verbesserte TControlList-Komponente mit der Möglichkeit, mehrere Elemente auszuwählen. Es gibt viele weitere Verbesserungen und Korrekturen bei der Unterstützung von VCL-Styles.

FireDAC bietet jetzt Verbesserungen für die Leistung von PostgreSQL-Datenbanken und volle Kompatibilität mit Version 14 und Version 15.1 der Datenbank. Für Oracle und andere Datenbanken bietet es eine bessere Behandlung von Spaltennamen mit eckigen Klammern. Für Linux bietet die Datenbankschicht vorläufige Unterstützung für UTF8 in der Datenbank-RTL (wie für TStringField) und in den DataSets von FireDAC.
Im Bereich HTTP und Web bietet die neue Version Verbesserungen für TMultipartContentParser, eine automatische Token-Aktualisierung für TOAuth2Authenticator (und verschiedene andere Verbesserungen für die OAuth2-Unterstützung), eine bessere Unterstützung für NestedElements in TRESTResponseDataSetAdapter sowie Korrekturen in RAD Server, SOAP und anderen verwandten Subsystemen.
Insgesamt setzt RAD Studio 11.3 Alexandria über 25 Funktionsanforderungen aus dem Quality Portal um und behebt über 365 Fehler, die von Kunden auf dieser Website gemeldet wurden, und zwar in allen Bereichen des Produkts.
Bereit zum Loslegen
Produkttests für RAD Studio, Delphi und C++Builder 11.3 sind jetzt verfügbar und die aktualisierten Produkt-Builds sind im Online-Store verfügbar. Kunden mit Update Subscription können RAD Studio 11 heute mit ihrer bestehenden Lizenz herunterladen und installieren und erhalten eine E-Mail mit der Ankündigung der Verfügbarkeit der neuen Version. Downloads sind im Kundenportal verfügbar unter https://my.embarcadero.com.
Weitere Informationen finden Sie unter den folgenden Links:
- Die Embarcadero-Website 11.3 Seite
- Die ausführlichere Was ist neu Seite im DocWiki
- Die Liste der öffentlich gemeldete Fehler behoben (auch in DocWiki)
- Das RAD Studio Funktionsmatrix PDF
Wir sind sehr zufrieden mit der Qualitätsarbeit, die unser Team für RAD 11.3 geleistet hat, und wir sind sicher, dass Sie diese neue Version von RAD Studio, C++Builder und Delphi ebenso gerne verwenden werden.
Wir empfehlen Ihnen auch, an unserem Vorschau-Webinar teilzunehmen, das sich morgen in ein Start-Webinar verwandelt. Hier finden Sie die Informationen und können sich anmelden hier.
