Embarcadero freut sich, die Veröffentlichung von RAD Studio 11 Alexandria Release 1, auch bekannt als RAD Studio 11.1, zusammen mit Delphi 11.1 und C++Builder 11.1 bekannt zu geben.
RAD Studio 11.1 Alexandria erweitert die großartigen Funktionen, die in RAD Studio 11 eingeführt wurden, wobei der Schwerpunkt auf Verbesserungen der Benutzerfreundlichkeit, Leistung und Stabilität liegt. Es enthält auch einige neue Funktionen, darunter neue Datenbanktreiber. Darüber hinaus bietet RAD Studio 11.1 offizielle Unterstützung für Betriebssysteme, die nach der Veröffentlichung von 11.0 auf den Markt kamen: Windows 11, macOS 12 Monterey, iOS 15 und Android 12. Delphi wechselt auch zu einer neuen Debugger-Technologie auf einigen der Plattformen.
In diesem Blogbeitrag möchten wir einige der wichtigsten neuen Funktionen und Verbesserungen in RAD 11.1 hervorheben und die wichtigsten Qualitätsverbesserungen abdecken.
IDE-Verbesserungen
Die RAD Studio IDE steht im Mittelpunkt der Version 11.1, mit dem Ziel, die in den letzten Versionen eingeführten Funktionen abzurunden:
- Umfangreiche High DPI IDE-Qualität, plus verbesserte Nutzung der IDE mit Remote Desktop
- Verbesserungen bei den High DPI-Designern für VCL und FireMonkey und dem gestylten VCL-Formular-Designer
- Die in 11.0 eingeführte neue Willkommensseite bietet jetzt Hintergrundbilder und unterstützt das Hinzufügen benutzerdefinierter Rahmen mit einer neuen Open Tools API

- Verbesserungen am GetIt Library Manager mit zwischengespeicherten Bildern und einer überarbeiteten UI-Implementierung (basierend auf der VCL TControlList Komponente)

Außerdem gibt es ein paar neue IDE-Funktionen:
- Die Ansicht Meldungen verwendet unterschiedliche Farben für Compilerfehler, Meldungen und Hinweise, um Probleme besser hervorzuheben (die Farben können angepasst werden)

- Das neue Dialogfeld Artikel zeigt die verfügbaren Plattformen für jeden Artikel an

- Das Dialogfeld Kompilieren zeigt die von der aktuellen Kompilierung verwendete Plattform und Build-Konfiguration an

Einblick in den Code von Delphi und C++Builder
Ein weiterer wichtiger Qualitätsschwerpunkt von RAD Studio 11.1 ist Code Insight für beide Sprachen, Delphi und C++.
Die Implementierung der C++-Sprache Code Insight, die auf der Architektur des Language Server Protocol basiert und cquerywurde in Bezug auf Qualität und Leistung verbessert. Dies ist ein Bereich, an dem wir aktiv arbeiten und für den wir vielleicht schon bald ein neues gezieltes Update veröffentlichen.
Bei der LSP-Engine Delphi wurden große Leistungsverbesserungen erzielt. Bei den meisten Projekten wurden das Laden und die Aktualisierung der Fehleranzeige um das 5- bis 30-fache beschleunigt. Zu den weiteren Änderungen gehören die Anzeige von Typ-Parametern beim Abschließen einer Klassendeklaration, die Einbeziehung von T in eine generische Deklaration und die Anzeige von Set-Typen.

Compiler und Debugger
Die Delphi und C++ Compiler für die verschiedenen Plattformen wurden in Bezug auf Stabilität und Leistung verbessert. Die Delphi- und C++Builder-Fenster-Compiler verfügen über zusätzliche Unterstützung für ASLR-, DEP/NX- und TSAWARE-Plattform-Sicherheitseinstellungen, die nun standardmäßig aktiviert sind. Die RAD Studio-Binärdateien und -Laufzeitpakete werden jetzt mit diesen Einstellungen erstellt.

Was die Debugger betrifft, so basieren der Delphi macOS 64-bit ARM Debugger und der Delphi Android 64-bit Debugger neben der allgemeinen Qualitätsarbeit nun auf der LLDB Debugger-Architektur, die bereits für den Delphi iOS 64-bit Debugger verwendet wurde. Es ist beabsichtigt, die Delphi-Debugger für die meisten unterstützten Plattformen auf dieser Technologie zu vereinheitlichen, um so im Laufe der Zeit eine immer bessere Qualität zu liefern.
Außerdem wurde die Qualität der C++ STL und RTL verbessert, einschließlich einer besseren Delphi RTL-Integration (z.B. Verbesserung dynamischer Arrays mit STL-Iteratoren).
RTL-, UI- und Datenbank-Bibliotheken
In der Version 11.1 wurde der Kern Delphi RTL in mehreren Punkten optimiert und qualitativ verbessert. Außerdem gibt es eine neue Klasse TURLStream, ein TStream-Nachkomme mit Unterstützung für asynchrone Operationen. Das Produkt hat in der Datenstruktur TOSVersion Unterstützung für Window 11 und Server 2022 hinzugefügt.
Die Arbeit an der VCL-Qualität konzentrierte sich auf neue Funktionen wie TTreeView, TRichEdit, TEdgeBrowser, TLabelledEdit und TNumberBox, Flackern und DoubleBuffering, VCL High-DPI und Skalierungsprobleme.
Außerdem haben wir vor kurzem über den GetIt-Paketmanager eine Demo veröffentlicht, die die Verwendung der WinUI 3-Bibliothek in Delphi zeigt. Dies ist ein weiterer Schritt in unserer Unterstützung für das Windows App SDK (das bereits WebView 2 und MSIX enthält). Siehe https://blogs.embarcadero.com/delphi-winui-3-demo/ für weitere Informationen.

Die Arbeit an der FireMonkey-Qualität konzentrierte sich hauptsächlich auf die TListView-Qualität, die verbesserte Android SDK-Integration, TWebBrowser, Probleme im Zusammenhang mit Windows HighDPI und die Leistung.
Was die Datenbankbibliotheken betrifft, so hat FireDAC in 11.1 die Integration von Structure View hinzugefügt und bietet Unterstützung für MariaDB 10.6, SQLite SEE und Firebird 4 neue Datentypen. RAD Studio 11.1 verbesserte auch die DataSnap-Qualität und die Möglichkeit, eine WebBroker-Anwendung auf Android einzusetzen.

Was schließlich RAD Server betrifft, so wurden in der neuen Version von RAD Studio SysAdmin-Endpunkte hinzugefügt, die die Handhabung von Protokollen, die Verwaltung von Backups und die Validierung von Datenbanken sowie die integrierte Bereitstellung von RSLite
Qualität
Wie bereits erwähnt, lag der Schwerpunkt der Version RAD Studio 11.1 Alexandria auf der Qualität, und dazu gehören insbesondere von Kunden gemeldete Probleme und Support-Eskalationen. Diese Version bietet Qualitätsverbesserungen für über 650 öffentlich gemeldete Probleme und Funktionswünsche von Kunden. (Beachten Sie, dass die QP-Synchronisierung nicht sofort erfolgt.)
Es gibt noch mehr: AWS und Python
Wir möchten Sie auch daran erinnern, dass Embarcadero seit der Version 11.0 auch Enterprise- und Architect-Kunden eine Vorschau auf ein neues AWS SDK für Delphi (lizenziert von Appercept) zur Verfügung gestellt hat: neue Versionen werden in einem konstanten Tempo erwartet. Darüber hinaus hat das Unternehmen damit begonnen, Python-Entwicklern kostenlose Delphi UI-Bibliotheken anzubieten und Bibliotheken für die Verwendung von Python in RAD Studio-Anwendungen zu fördern.
Mehr über die AWS-Unterstützung erfahren Sie unter https://blogs.embarcadero.com/appercepts-new-aws-sdk-for-delphi-available-with-rad-studio-and-delphi-enterprise-and-architect/ und über die Python-Integration unter https://blogs.embarcadero.com/introduction-to-python-gui-development-with-delphi-for-python-vcl-fmx/
Bereit zum Loslegen
Produkttests für RAD Studio, Delphi und C++Builder 11 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 neuen Kundenportal verfügbar unter https://my.embarcadero.com.
Für weitere Informationen können Sie nachsehen:
- Die Seite Was ist neu in 11.1 Alexandria auf der Website https://www.embarcadero.com/products/rad-studio/whats-new-in-11-alexandria
- Die detailliertere Seite What's New im DocWiki unter https://docwiki.embarcadero.com/RADStudio/Alexandria/en/11_Alexandria_-_Release_1
- Die Liste der von Kunden gemeldeten Probleme, die in RAD Studio 11.1 behoben wurden, finden Sie unter https://docwiki.embarcadero.com/RADStudio/Alexandria/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_11.1
- Die RAD Studio Funktionsmatrix unter www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
- Die aktualisierten RAD Studio 11-Demos auf GitHub unter https://github.com/Embarcadero/RADStudio11Demos
Sie können sich auch für das morgige Webinar zur Einführung von RAD Studio 11.1 Alexandria anmelden, siehe https://blogs.embarcadero.com/whats-coming-in-rad-studio-join-the-upcoming-webinar/
Wir sind sehr zufrieden mit der Qualitätsarbeit, die unser Team für RAD 11.1 geleistet hat, und wir sind sicher, dass Sie diese neue Version von RAD Studio, C++Builder und Delphi ebenso gerne verwenden werden.





