RAD Studio 11.1 ist die nächste Version all unserer bevorzugten Entwicklungstools. Nehmen Sie an diesem Webinar von Marco Cantu, David Millington, Kyle Wheeler und Jim McKeeth teil, um einen Blick auf die Neuerungen in RAD Studio Alexandria 11.1 zu werfen. Ein unverzichtbares Webinar für alle Fans von Delphi, C++Builder und RAD Studio.
[ Testversion herunterladen ] [ Kundenportal ] [ Jetzt kaufen ] [ Verlängern ]
Table of Contents
Sehen Sie sich die Wiederholung auf YouTube an
RAD Studio 11.1-Folien
Die Landschaft
- Microsoft hat Windows 11 veröffentlicht
- Volle Konzentration darauf, Hauptgrund für die Auswahl von „11“
- Neue Entwicklungsplattform Windows App SDK (alias Project Reunion)
- Übergang zu ARM auf dem Desktop
- Angeführt von Apple mit MacOS
- Außerdem regiert ARM auf mobilen Plattformen
- Entwickler auf 4K
- Hohe Auflösung und Multiscreen sind für Entwickler üblich
- Zunehmend auch für Endverbraucher
Was ist großartig in RAD Studio
Entwicklerproduktivität – Versand ist eine Funktion. Kommen Sie mit Delphi und C++ Builder 5x schneller auf den Markt
Schnelle native Apps – Mit nativen Compilern gibt RAD Studio Ihren Apps die Geschwindigkeit, die sie brauchen (kein Aufblähen)
Datenbankzugriff – Der Schlüssel zum ursprünglichen Design von Delphi, der Datenbankzugriff ist integraler Bestandteil von RAD Studio
Leistungsstarke C++-Bibliotheken – Hunderte von C++-Bibliotheken können in C++Builder oder Delphi in RAD Studio verwendet werden
Plattform-API-Zugriff – Gibt Ihnen Zugriff auf die gesamten Plattform-APIs auf allen Plattformen
Visuelle Designer – Vergessen Sie das Prototyping in einem anderen Tool, entwerfen Sie es einfach und stellen Sie es in der RAD Studio-IDE fertig
Starke Community – voller Technologiepartner, MVPs, Trainer, Autoren und Entwickler
Abwärtskompatibilität – Sie investieren in Ihren Code, RAD Studio behält diese Relevanz bei
Zusammenfassung von RAD Studio 11.0
- Großer Fokus auf IDE
- IDE High DPI und High DPI-fähiger Formulardesigner
- VCL-Stile im VCL-Designer; Verbesserungen am FMX-Designer und Multi-Window-Design/Code für eine Einheit
- LSP-Qualität und neuer C++-Code-Formatierer
- Neue Willkommensseite
- Visual Studio Code LSP-Unterstützung
- Minimale Installer-Verbesserungen
- Delphi- und C++-Compiler und Toolchains
- C++-Qualität: RTTI (Komponenten); Ausnahmebehandlung
- Delphi MacOS 64 ARM (M1) Compiler und Toolchain
- Kleinere Verbesserungen der Delphi-Sprache RAD Studio 11.0 Zusammenfassung
- Verbesserungen der Bibliotheken
- Delphi RTL-Qualität: TZipFile, 64-Bit-Datenstrukturen, Bluetooth LE
- VCL Modernisierungsarbeiten
- Bessere FMX High DPI unter Windows und Desktop-Integration, einschließlich WebView 2
- Android API 30-Unterstützung und verwandte Arbeiten
- Zusätzliche Delphi-Plattformen
- Unterstützung für WSL 2 (Windows-Subsystem für Linux)
- Einschließlich WSLg (Linux-GUI) unter Windows 11
Übersicht über RAD Studio 11.1
- Konzentrieren Sie sich auf Qualität und Verbesserungen
- Benutzerfreundlichkeit, Leistung, Stabilität
- Einige neue kleine IDE-Features
- Bessere Codeeinsicht und LSP
- Für beide Sprachen, Delphi und C++
- Plattformen und Werkzeuge
- Offizielle Unterstützung für Windows 11, MacOS 12 Monterey, iOS 15 und Android 12
- Bibliotheken
- Leistungs- und Qualitätsverbesserungen und kleine Ergänzungen zu Delphi RTL, Datenbankbibliotheken, VCL, FireMonkey
RAD Studio-IDE
11.0: IDE und Designer
- Hohe DPI-IDE
- Gestochen scharfe Schriften in allen Fenstern und im Editor
- High DPI-fähiger Formulardesigner
- Aktive Stile in VCL Designer
11.1: IDE-Qualität
- Umfangreiche hohe DPI-IDE-Qualität
- Bessere Nutzung der IDE mit Remote Desktop Verbesserungen in Toolbar, Schriftgröße
- Bessere Skalierung beim Ziehen von Fenstern zwischen Monitoren mit unterschiedlicher Auflösung
- Zusätzliche IDE-Fixpack-Integration
- Verbesserte High-DPI-Designer für VCL und FireMonkey und den gestalteten VCL-Formular-Designer
- GetIt-Dialogverbesserungen mit Bild-Caching und überarbeiteter Benutzeroberfläche (basierend auf VCL TControlList)
- „Beginnen Sie mit der Arbeit“ im Benutzermodus
11.1: IDE-Verbesserungen
11.0: Neue Willkommensseite
- Neue native Willkommensseite, VCL-basiert und flexibel
- Layout und Inhalt sind vollständig anpassbar: Zeigen Sie, was und wo Sie wollen
11.1: Aktualisierungen der Willkommensseite
- Hintergrundbilder
- Für jeden der 3 Stile vordefiniert, können Sie ein benutzerdefiniertes Bild verwenden
- Unterstützt das Hinzufügen benutzerdefinierter Frames mit ToolsAPI
- Demos auf github.com/Embarcadero/RADStudio11Demos in Object Pascal ➤ VCL ➤ VCL WelcomePage
11.1 Code-Einblick in Delphi und C++Builder
- Delphi LSP Qualitätsarbeit
- Große Leistungsverbesserungen, in gängigen Szenarien sind die Vorgänge 5-30x schneller
- Größte Änderungen für Einheiten mit vielen Abhängigkeiten
- Verbesserungen: Geben Sie Parameter ein, wenn Sie eine Klassendeklaration vervollständigen, einschließlich T in einer generischen Deklaration, und zeigen Sie Mengentypen an
- Umfangreiche Arbeit in C++-Cquery-Qualität
- Signifikante Verbesserung der Funktionen und Leistung (z. B. 30 Sekunden auf 2 Sekunden)
- Planen Sie bald eine spezielle Nur-C++-Folgeversion mit noch mehr Verbesserungen
C++ und Delphi Compiler und Tools
11.0 Compiler
- Neue Delphi MacOS 64-Bit-ARM-Zielplattform
- Universal Binary (Paket Intel + ARM)
- Kleinere Erweiterungen der Delphi-Sprache
- Unterstützung für binäre Literale und Zifferntrennzeichen
- Inline-Assembler-Unterstützung für AVX-Befehle (AVX-512)
- C++-Compiler
- Verbesserte RTTI (für Komponenten)
- Weitere Arbeiten zur Ausnahmebehandlung
- CMake: Überarbeitung der Funktionalität und Pakete, die es verarbeiten kann
- C++/Delphi-Interop-Verbesserungen
11.1 Compiler und Debugger
- Delphi-Compiler verbessern die Stabilität und Leistung (bei Verwendung durch die LSP-Engine)
- Die Delphi- und C++Builder-Window-Compiler haben zusätzliche Unterstützung für ASLR-, DEP/NX- und TSAWARE-Plattformsicherheitseinstellungen, die jetzt standardmäßig aktiviert sind
- Neue Delphi-Debugger basierend auf LLDB
- Delphi macOS 64-Bit-ARM-Debugger
- Delphi-Android-64-Bit-Debugger
- Teil der strategischen Ausrichtung von RAD Studio-Debuggern auf LLDB
- C++-Compiler, STL- und RTL-Qualität
- Weiter verbesserte Delphi RTL-Integration
- Zum Beispiel dynamisches Array mit STL-Iteratoren
- Weiter verbesserte Delphi RTL-Integration
Neue Linker-Optionen
- Datenausführungsverhinderung (DEP)
- Ermöglicht dem System, eine oder mehrere Speicherseiten als nicht ausführbar zu markieren, wodurch verhindert wird, dass Code aus diesen Speicherbereichen ausgeführt wird, wodurch das Ausnutzen von Pufferüberläufen erschwert wird.
- Adressraum-Layout-Randomisierung (ASLR)
- Ordnet die Adressraumpositionen der Schlüsseldatenbereiche eines Prozesses zufällig an, einschließlich der Basis der ausführbaren Datei und der Positionen des Stacks, Heaps und der Bibliotheken.
- Verhindert die Ausnutzung von Speicherbeschädigungsschwachstellen.
- 64-Bit-ASLR mit hoher Entropie (nur in 64-Bit-Anwendungen)
- Ermöglicht ASLR, den gesamten 64-Bit-Adressraum zu verwenden.
- Terminaldienste
- Erstellen Sie Terminal Server-fähige (TSAWARE) Anwendungen.
Neue 11.1 Delphi-Compiler-Verknüpfungsoptionen
Neue 11.1 C++Builder Linker-Optionen
Qualität und Verbesserungen der RAD 11.1-Bibliotheken
„Alexandria“-VCL-Verbesserungen
- 11.0: Modernisierungsarbeiten
- „Neue“ RichEdit-Implementierung (RichEdit 4.1)
- Große Sammlung kleiner Verbesserungen, die sich auf das Entfernen von XP-Vermächtnissen konzentrierten
- Neue TDBLabeledEdit-Komponente
- 11.1 VCL konzentriert sich auf neuere Funktionen
- Einschließlich verbessertem TTreeView, TRichEdit, TEdgeBrowser, TLabelledEdit und TNumberBox, Flackern und DoubleBuffering, VCL High-DPI und Skalierungsproblemen
- Eine Delphi WinUI3-Demo (verfügbar in GetIt)
- Teil unseres Windows App SDK-Fokus
FireMonkey in „Alexandria“
11.0 Desktop- und mobile Verbesserungen
- Bessere FMX Windows- und Desktop-Integration
- FireMonkey Windows High-DPI-Verbesserungen
- Von Pixeln zu geräteunabhängigen Einheiten (PX zu DP)
- Ausrichtung auf Android API 30 (AndroidX, In-App-Käufe,
- den neuen Play Store-Anforderungen entsprechen)
- WebView 2 (Chromium Edge)-Implementierung von TWebBrowser
11.1 Qualitätsarbeit
- TListView- und TWebBrowser- Qualität
- Verbesserte Android SDK-Integration
- Probleme im Zusammenhang mit Windows High DPI
- Leistung und vieles mehr
Delphi RTL in „Alexandria“
- 11.0 Hauptmerkmale
- TZipFile (einschließlich Zip64, Löschen von Dateien, Qualitätsverbesserungen und Optimierungen)
- Verbesserungen bei großen Datenstrukturen (und 64-Bit).
- Listen, große Stream-Operationen, Wörterbuchverbesserungen für Hashing und Kapazität
- Datensatzhelfer für TDateTime und TCurrency , UTCNow- Funktion
- Neue Kernklassen: TNoRefCountObject und TPointerStream
- Bluetooth LE-Qualität (für die meisten Plattformen)
- Leistungsoptimierungen und RTTI-Verbesserungen (Open-Array-Unterstützung)
- PPL-Thread-Pool-Statistiken
- 11.1 Delphi RTL-Optimierung und Qualitätsarbeit
- Neue TURLStream -Klasse (ein TStream- Nachkomme mit Unterstützung für asynchrone Operationen)
- Unterstützung für Windows 11 und Server 2022 in der TOSVersion -Datenstruktur
11.1 Daten- und Internetverbesserungen
- Daten-RTL- und FireDAC-Verbesserungen
- Integration der FireDAC-Strukturansicht
- Unterstützung für MariaDB 10.6, SQLite Encryption Extension (SEE), Firebird 4 neue Datentypen
- RAD-Server
- Neue REST-SysAdmin-Endpunkte für Protokollverarbeitung, Sicherungsverwaltung und Datenbankvalidierung
- Integrierte Bereitstellungsfunktion für RSLite
- RAD Server Lite (eingeführt in 11.0): Integriert IBToGo, einfache Bereitstellung, unbegrenzte Bereitstellung, begrenzter Durchsatz
- Web-Technologien
- WebBroker auf Android
- DataSnap-Qualität
11.1 Qualitätsportal und Gesamtqualität
- Spezifische Fixes für über 650 QP-Probleme
- Neue Funktionen: 30
- Fehler: 632 *
* Schätzung, abschließende Tests einiger Probleme ausstehend, enthält keine Duplikate und wird nicht wie erwartet behoben/funktioniert
- QP-Probleme, die nach Produktbereich behandelt werden:
- IDE: über 250 Ausgaben
- FireMonkey und VCL: jeweils etwa 100 Ausgaben
- RTL, Daten, Compiler: Über 50 Ausgaben für jeden Bereich
Zusätzliche Produktinitiativen
- AWS SDK von Appercept für Delphi
- Langfristiger Vertriebsvertrag, enthalten in Enterprise und Architect
- Neue Veröffentlichungen werden in einem konstanten Tempo erwartet
- Delphi-UI-Bibliotheken (VCL + FMX) für Python
- Kostenlose UI-Bibliothek für Python-Entwickler
- Upgrade auf eine Delphi-Lizenz für zusätzliche Leistung und Funktionen
- Außerdem können Sie Python in Delphi-Anwendungen verwenden
Zusammenfassung von RAD Studio 11.1
- Konzentrieren Sie sich auf Qualität und Verbesserungen
- Benutzerfreundlichkeit, Leistung, Stabilität
- Umfangreiche hohe DPI-IDE-Qualität (und Remote Desktop)
- Verbesserte High-DPI-Designer für VCL und FireMonkey und den gestalteten VCL-Formular-Designer
- Die Willkommensseite bietet jetzt Hintergrundbilder und unterstützt das Hinzufügen benutzerdefinierter Rahmen
- GetIt-Dialog mit zwischengespeicherten Bildern und einer überarbeiteten Benutzeroberfläche
- Kleine neue IDE-Features
- Bessere Codeeinsicht und LSP
- Bedeutende C++-Cquery-LSP-Engine-Arbeit
- Leistungsorientierung und Qualität von Delphi LSP
- Plattformen und Werkzeuge
- Offizielle Unterstützung für Windows 11, MacOS 12 Monterey, iOS 15 und Android 12
- Delphi MacOS 64-Bit-ARM-Debugger und Android 64-Bit-Debugger basierend auf LLDB
- C++ STL und RTL verbessert
- Bibliotheken
- Leistungs- und Qualitätsverbesserungen und kleine Ergänzungen zu Delphi RTL, Datenbankbibliotheken, VCL, FireMonkey
- Einige neue kleine Funktionen
Mehr Informationen
- Blog-Beitrag zur Ankündigung von Marco blogs.embarcadero.com/announcing-the-availability-of-rad-studio-11-1-alexandria/
- Siehe Neue Funktionen in 11.1 Alexandria embarcadero.com/products/rad-studio/whats-new-in-11-alexandria
- Seite „Neuigkeiten“ im DocWiki embarcadero.com/RADStudio/Alexandria/en/11_Alexandria_-_Release_1
- Liste der von Kunden gemeldeten Probleme, die in RAD Studio 11.1 behoben wurden docwiki.embarcadero.com/RADStudio/Alexandria/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_11.1
- Funktionsmatrix von RAD Studio unter embarcadero.com/docs/rad-studio-feature-matrix.pdf
- Aktualisierte RAD Studio 11-Demos auf GitHub unter github.com/Embarcadero/RADStudio11Demos
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition