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.
Die RAD Studio 11.1 Alexandria-Version erweitert die großartigen Funktionen, die in RAD Studio 11 eingeführt wurden, mit Schwerpunkt auf Verbesserungen der Benutzerfreundlichkeit, Leistung und Stabilität. Es enthält auch einige neue Funktionen, einschließlich neuer Datenbanktreiber. Darüber hinaus bietet die Version RAD Studio 11.1 offizielle Unterstützung für Betriebssysteme, die nach der Auslieferung von 11.0 veröffentlicht wurden: Windows 11, macOS 12 Monterey, iOS 15 und Android 12. Delphi wechselt auch auf einigen Plattformen zu einer neuen Debugger-Technologie.
In diesem Blogbeitrag möchten wir einige der wichtigsten neuen Funktionen und Verbesserungen in RAD 11.1 hervorheben und die wichtigsten Qualitätsupdates abdecken.
Table of Contents
IDE-Verbesserungen
Die RAD Studio-IDE ist der Hauptfokus der Version 11.1 mit dem Ziel, die in den letzten Versionen eingeführten Funktionen abzurunden:
- Umfassende High-DPI-IDE-Qualität sowie verbesserte Verwendung der IDE mit Remote Desktop
- Verbesserungen bei High-DPI-Designern für VCL und FireMonkey und dem gestalteten VCL-Formular-Designer
- Die neue Willkommensseite, die in 11.0 eingeführt wurde, bietet jetzt Hintergrundbilder und unterstützt das Hinzufügen benutzerdefinierter Frames mit einer neuen Open Tools API
- GetIt Library Manager-Verbesserungen mit zwischengespeicherten Bildern und einer überarbeiteten UI-Implementierung (basierend auf der VCL TControlList-Komponente)
Es gibt auch ein paar neue IDE-Features:
- Die Nachrichtenansicht verwendet verschiedene Farben für Compilerfehler, Nachrichten und Hinweise, um Probleme besser hervorzuheben (die Farben können angepasst werden).
- Der neue Artikeldialog zeigt die verfügbaren Plattformen für jeden Artikel
- Das Dialogfeld Kompilieren zeigt die Plattform und die Build-Konfiguration, die von der aktuellen Kompilierung verwendet werden
Code-Einblicke in 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 von Code Insight in der Sprache C++, die auf der Architektur des Language Server Protocol und cquery basiert , wurde in Bezug auf Qualität und Leistung verbessert. Dies ist ein Bereich, an dem wir aktiv arbeiten und für den wir möglicherweise bald ein neues fokussiertes Update veröffentlichen.
Die Delphi LSP-Engine verzeichnete große Leistungsverbesserungen, wobei die meisten Projekte Fehlereinblicke 5- bis 30-mal schneller laden und aktualisieren. Andere Änderungen umfassen Typparameter, die beim Abschließen einer Klassendeklaration angezeigt werden, einschließlich T in einer generischen Deklaration, und das Anzeigen von Mengentypen.
Compiler und Debugger
Die Delphi- und C++-Compiler für die verschiedenen Plattformen wurden hinsichtlich Stabilität und Performance verbessert. Die Window-Compiler von Delphi und C++Builder bieten zusätzliche Unterstützung für ASLR-, DEP/NX- und TSAWARE-Plattformsicherheitseinstellungen, die jetzt standardmäßig aktiviert sind. Die Binärdateien und Laufzeitpakete von RAD Studio werden jetzt mit diesen aktivierten Einstellungen erstellt.
In Bezug auf Debugger basieren neben allgemeiner Qualitätsarbeit der Delphi macOS 64-Bit-ARM-Debugger und der Delphi Android 64-Bit-Debugger jetzt auf der LLDB-Debugger-Architektur, die bereits für den Delphi iOS 64-Bit-Debugger verwendet wurde. Die Absicht ist, die Delphi-Debugger auf dieser Technologie für die meisten unterstützten Plattformen zu vereinheitlichen, um im Laufe der Zeit eine immer bessere Qualität zu liefern.
Darüber hinaus wurde die Qualität von C++ STL und RTL verbessert, einschließlich einer besseren Delphi-RTL-Integration (z. B. Verbesserung dynamischer Arrays mit STL-Iteratoren).
RTL-, UI- und Datenbankbibliotheken
In der Version 11.1 hatte der Kern von Delphi RTL mehrere Optimierungen und Qualitätsverbesserungen. Es gibt auch eine neue TURLStream-Klasse, ein TStream-Nachkomme mit Unterstützung für asynchrone Operationen. Das Produkt fügte Unterstützung für Windows 11 und Server 2022 in der TOSVersion-Datenstruktur hinzu.
Die VCL-Qualitätsarbeit konzentrierte sich auf neuere Funktionen wie verbessertes TTreeView, TRichEdit, TEdgeBrowser, TLabelledEdit und TNumberBox, Flackern und DoubleBuffering, VCL High-DPI und Skalierungsprobleme.
Darüber hinaus haben wir kürzlich über den GetIt-Paketmanager eine Demo veröffentlicht, die die Verwendung der WinUI 3-Bibliothek in Delphi zeigt, ein weiterer Schritt in unserer Unterstützung für das Windows App SDK (das bereits WebView 2 und MSIX enthält). Weitere Informationen finden Sie unter WinUI 3 .
Die Qualitätsarbeit von FireMonkey konzentrierte sich hauptsächlich auf die TListView-Qualität, verbesserte Android-SDK-Integration, TWebBrowser, Windows HighDPI-bezogene Probleme und Leistung
In Bezug auf Datenbankbibliotheken fügte FireDAC in 11.1 die Integration der Strukturansicht hinzu und bietet Unterstützung für die neuen Datentypen MariaDB 10.6, SQLite SEE und Firebird 4. RAD Studio 11.1 verbesserte auch die DataSnap-Qualität und die Möglichkeit, eine WebBroker-Anwendung auf Android bereitzustellen.
In Bezug auf RAD Server schließlich fügte die neue Version von RAD Studio SysAdmin-Endpunkte hinzu, einschließlich Protokollverwaltung, Sicherungsverwaltung und Datenbankvalidierungen, sowie eine integrierte Bereitstellung für RSLite
Qualität
Wie bereits erwähnt, konzentrierte sich die RAD Studio 11.1 Alexandria-Version auf 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 Funktionsanfragen von Kunden. (Beachten Sie, dass die QP-Synchronisation nicht sofort erfolgt.)
Es gibt mehr: AWS und Python
Wir möchten Sie auch daran erinnern, dass Embarcadero seit der Version 11.0 Enterprise- und Architects-Kunden auch die Vorschau eines neuen AWS SDK für Delphi (lizenziert von Appercept) zur Verfügung gestellt hat: Neue Versionen werden in konstantem Tempo erwartet. Darüber hinaus begann das Unternehmen damit, Python-Entwicklern kostenlose Delphi-UI-Bibliotheken anzubieten und Bibliotheken für die Verwendung von Python in RAD Studio-Anwendungen zu fördern.
Weitere Informationen zum AWS-Support finden Sie unter https://blogs.embarcadero.com/appercepts-new-aws-sdk-for-delphi-available-with-rad-studio-and-delphi-enterprise-and-architect/ und about Python-Integration unter https://blogs.embarcadero.com/introduction-to-python-gui-development-with-delphi-for-python-vcl-fmx/
Bereit zu gehen
Produkttests für RAD Studio, Delphi und C++Builder 11 sind jetzt verfügbar und die aktualisierten Produkt-Builds sind live im Online-Shop verfügbar. Kunden mit Update-Abonnement können RAD Studio 11 noch heute mit ihrer bestehenden Lizenz herunterladen und installieren und erhalten eine E-Mail mit der Ankündigung der Verfügbarkeit der neuen Version. Downloads stehen im Neukundenportal unter https://my.embarcadero.com zum Download bereit .
Weitere Informationen finden Sie unter:
- Die Website „What’s New in 11.1 Alexandria“ unter https://www.embarcadero.com/products/rad-studio/whats-new-in-11-alexandria
- Die ausführlichere What’s New-Seite 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 Funktionsmatrix von RAD Studio unter www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
- Die aktualisierten RAD Studio 11-Demos auf GitHub unter https://github.com/Embarcadero/RADStudio11Demos
Außerdem können Sie sich morgen für das Einführungs-Webinar 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 qualitativ hochwertigen Arbeit, 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 gleichermaßen genießen werden.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition