- Embarcadero hat RAD Studio 13 Florence sowie Delphi 13 und C++Builder 13 offiziell veröffentlicht
- Die neue Version enthält eine 64-Bit-IDE, erweiterten C++23-Support, Delphi-Spracherweiterungen (darunter den ternären Operator), AI-Komponenten sowie umfangreiche Qualitätsverbesserungen
- Mit dem SmartCore AI Component Pack können Entwickler AI-Funktionen einfach in Apps integrieren oder AI-zentrierte Apps erstellen
- Zentrale Funktionen für Web, Paketverwaltung und Plattformen wie WebBroker, WebStencils und GetIt wurden deutlich aufgewertet
- In verschiedenen Bereichen wie Plattformen, IDE, Debugging, UI-Bibliotheken, Datenbankzugriff und Code-Tooling wurden Benutzbarkeit und Kompatibilität verbessert
Wichtige Ankündigungen zu RAD Studio 13 Florence
- Embarcadero hat RAD Studio 13 Florence sowie Delphi 13 und C++Builder 13 offiziell veröffentlicht
- Diese Version umfasst eine 64-Bit-RAD-Studio-IDE, den aktuellen C++Builder-Clang-Compiler, Delphi-Spracherweiterungen, AI-Komponenten und einen AI-Chatbot, Verbesserungen in bestehenden Funktionen sowie ein Update mit Fokus auf Qualität
Delphi-Spracherweiterungen und ternärer Operator
- Die lange gewünschte Unterstützung für den ternären Operator wurde der Delphi-Sprache neu hinzugefügt
- Die Schreibweise nutzt das Schlüsselwort „if“, ähnelt der Syntax in vielen anderen Sprachen und ermöglicht kompakte bedingte Ausdrücke
- Eingeführt wurden außerdem verschiedene Syntaxverbesserungen wie die integrierte Funktion NameOf, die Compiler-Direktiven {$PUSHOPT}/{$POPOPT}, die implizite Deklaration des Self-Parameters in Record-Klassenoperatoren, die Operatoren „is not“ und „not in“, die Direktive „noreturn“ sowie Einschränkungen für generische Typen
C++Builder: Unterstützung für C++23 und Clang 20
- Der moderne Win64-Compiler von C++Builder wurde auf Clang 20 aktualisiert
- Durch die standardmäßige Übernahme des Sprachstandards C++23 wird eine moderne C++-Entwicklungsumgebung bereitgestellt
- Verbesserte Address Sanitizer(ASAN)-Runtime, versionsbezogene Shared Libraries und stärkere Kompatibilität zu früheren Versionen
Einführung der 64-Bit-IDE
- Erstmals wurde eine vollständige 64-Bit-IDE für die Windows-64-Zielplattform eingeführt
- Unterstützung für Build und Debugging sowohl für Delphi als auch für C++, zusätzlich mit Code-Tooling auf Basis von Visual Assist
- Funktionen wie COM/ActiveX, Type Libraries, Live Templates und das Surround-Menü wurden integriert
- Der Installationsprozess wurde als Kernbestandteil in die IDE integriert
SmartCore AI Component Pack
- Mit der Veröffentlichung des RAD Studio SmartCore AI Component Pack wird die einfache Integration von AI-Funktionen in Delphi- und C++Builder-Apps unterstützt
- Eine einzelne AI-Verbindungskomponente kann per REST mit verschiedenen AI-Engines kommunizieren, darunter OpenAI, Claude, Gemini und Ollama
- Komponenten für Anfragen mit verschiedenen Datentypen wie Text und Bildern lassen sich leicht mit der UI verbinden
- Die Erweiterung AI-basierter Nutzererfahrungen wie Kontextgenerierung, Übersetzung, Datenanalysen und Chatbots wird erleichtert
- Soll in Kürze über GetIt als offizielles Paket bereitgestellt werden
Verbesserungen bei WebStencils und WebBroker
- In WebStencils (Web-Template-Bibliothek) und WebBroker wurden Session-Management, Apache-/Nginx-Unterstützung und verbessertes Logging eingeführt
- WebStencils bietet Sessions, globale Variablen, switch-Anweisungen, Authentifizierung/Autorisierung, direkten Zugriff auf Datasets sowie detaillierte Steuerungsmöglichkeiten
- Komplexe Websites sowie Berechtigungs- und Login-Systeme lassen sich dadurch einfach umsetzen
Paketversionsverwaltung in GetIt
- Dem GetIt-Paketmanager wurde eine Versionsverwaltung hinzugefügt, einschließlich gleichzeitiger Bereitstellung mehrerer Versionen und auswählbarer Installation
IDE-Suchfunktionen und Benutzbarkeit
- Die Suchfunktionen in Project Manager, Strukturansicht, Nachrichtenfenster und Ereignisprotokoll wurden erweitert, außerdem wurden Gruppierungsoptionen hinzugefügt
Website RAD AI Companion
- Neuer AI-basierter Chatbot (RAD AI Companion) zur Unterstützung von RAD-Studio-13-Nutzern gestartet:
Neue und verbesserte Plattformintegration
- Für Windows-Ziele wurden API-Überarbeitungen, WinRT-API, WinAPI-WinMD-Projektionen und das WebView2-Control aktualisiert
- Erweiterte iOS-API-Header für Delphi, verbesserte Android-Build-/Deployment-Tools und ein optimierter Java2OP-Importer
Neue Funktionen in VCL und FireMonkey
- VCL: Integration der Microsoft-UIAutomation-Schnittstelle (für Barrierefreiheit und automatisierte UI-Tests), Styling der Titelleiste, Verbesserungen an ControlList, FormsTabsBar und TToggleSwitch sowie Scroll-Unterstützung in ActionMainMenuBar
- FireMonkey: Zahlreiche Verbesserungen wie Display Link Service (flüssigere Animationen), GPU-basierte Bitmap-Kopierleistung, neues MaskEdit, erweiterte Eigenschaften für TPresentedScrollBox, IFMXSpellCheckerServiceEx, TAlignLayout sowie eine neue ApplicationEvents-Komponente
- Verbesserte Integration von FMXLinux und Aktualisierung von Skia4Delphi
Datenbankzugriff und FireDAC
- FireDAC (hochwertige Bibliothek für DB-Zugriff) wurde aktualisiert, einschließlich OAuth-Authentifizierung (Oracle), paralleler Backups (Firebird) und erweitertem Support für PostgreSQL-Arrays
- Verschiedene weitere Verbesserungen, darunter Unterstützung für Felder vom Typ Unsigned Big Integer
- Künftig wird eine Lizenz für die InterBase 15 Developer Edition enthalten sein
RAD Server, API und Multi-Tenancy
- Optionen für Swagger-basierte API-Dokumentation wurden ergänzt, ebenso eine Multi-Tenancy-Konfiguration und einfache Anwendung von API-Versionierung
Code-Tooling und Upgrade-Unterstützung
- Die „Classic“-CodeInsight-Engine für Delphi wurde wiederhergestellt und wird parallel zu DelphiLSP angeboten
- Einführung des Assistenten Delphi Upgrade Advisor (Empfehlungen für Projekteinstellungen und Codeverbesserungen)
- C++: Visual-Assist-Integration für die 64-Bit-IDE sowie verbesserte Stabilität
Qualität von IDE und Debugger
- Upgrade des LLDB-basierten Debuggers auf v20, verbessertes Debugging-Erlebnis in der 64-Bit-IDE und überarbeiteter Dialog „Attach to Process“
- Detaillierte UI-Verbesserungen wie Smart CodeInsight, Editor-Tabs/-Themes und das Kopieren von Fehlermeldungen aus dem Strukturfenster
- Erweiterte offizielle ToolsAPI zur Anpassung der IDE
Hinweise zur Produktnutzung
- Testversionen und reguläre Builds von RAD Studio 13, Delphi 13 und C++Builder 13 sind online verfügbar
- Bestehende Lizenznutzer können sie sofort herunterladen und erhalten E-Mail-Benachrichtigungen
- Download unter https://my.embarcadero.com möglich
Noch keine Kommentare.