Embarcadero is verheugd de release aan te kondigen van RAD Studio 11 Alexandria Release 1, ook bekend als RAD Studio 11.1, samen met Delphi 11.1 en C++Builder 11.1.
De RAD Studio 11.1 Alexandria release verbetert de geweldige functies geïntroduceerd in RAD Studio 11, met een focus op gebruiksvriendelijkheid, prestaties en stabiliteitsverbeteringen. Het bevat ook een aantal nieuwe functionaliteiten, waaronder nieuwe database drivers. Daarnaast biedt de RAD Studio 11.1 release officiële ondersteuning voor besturingssystemen die zijn uitgebracht nadat 11.0 is uitgebracht: Windows 11, macOS 12 Monterey, iOS 15 en Android 12. Delphi schakelt ook over naar een nieuwe debugger-technologie op sommige platformen.
In deze blogpost willen we enkele van de belangrijkste nieuwe functies en verbeteringen in RAD 11.1 belichten, waarbij we de meest relevante kwaliteitsupdates behandelen.
IDE-verbeteringen
De RAD Studio IDE is de primaire focus van de 11.1 release, met als doel de functies die in recente versies zijn geïntroduceerd af te ronden:
- Uitgebreide High DPI IDE-kwaliteit, plus verbeterd gebruik van de IDE met Remote Desktop
- Verbeteringen met High DPI-ontwerpers voor VCL en FireMonkey en de vormgegeven VCL-formulierontwerper
- De nieuwe welkomstpagina die in 11.0 is geïntroduceerd, biedt nu achtergrondafbeeldingen en ondersteunt het toevoegen van aangepaste frames met een nieuwe Open Tools API

- GetIt Bibliotheek Manager verbeteringen met afbeeldingen in de cache en een herwerkte UI-implementatie (gebaseerd op het VCL TControlList component)

Er zijn ook een paar nieuwe IDE-functies:
- De weergave Berichten gebruikt verschillende kleuren voor compilerfouten, berichten en hints om problemen beter te markeren (de kleuren kunnen worden aangepast)

- Het dialoogvenster Nieuwe items toont de beschikbare platforms voor elk item

- Het compileerdialoogvenster toont het platform en de bouwconfiguratie die door de huidige compilatie worden gebruikt.

Inzicht in code voor Delphi en C++Builder
Een ander belangrijk kwaliteitsfocusgebied van RAD Studio 11.1 is Code Insight voor beide talen, Delphi en C++.
De C++ Code Insight-implementatie, die is gebaseerd op de architectuur van het Language Server Protocol en cqueryis verbeterd op het gebied van kwaliteit en prestaties. Dit is een gebied waar we actief aan werken en waarvoor we mogelijk binnenkort een nieuwe gerichte update uitbrengen.
De Delphi LSP-engine zag grote prestatieverbeteringen: de meeste projecten laden en updaten foutinzicht 5 keer tot 30 keer sneller. Andere wijzigingen zijn onder andere dat typeparameters worden getoond bij het invullen van een klassedeclaratie, dat T wordt opgenomen in een generieke declaratie en dat set-types worden getoond.

Compilers en debuggers
De Delphi en C++ compilers voor de verschillende platformen zijn verbeterd op het gebied van stabiliteit en prestaties. De Delphi en C++Builder window compilers hebben extra ondersteuning voor ASLR, DEP/NX en TSAWARE platform beveiligingsinstellingen, die nu standaard zijn ingeschakeld. De RAD Studio binaries en runtime pakketten worden nu gebouwd met deze instellingen ingeschakeld.

Wat betreft debuggers, naast het algemene kwaliteitswerk, zijn de Delphi macOS 64-bit ARM debugger en de Delphi Android 64-bit debugger nu gebaseerd op de LLDB debugger architectuur, die al in gebruik was voor de Delphi iOS 64-bit debugger. De bedoeling is om de Delphi debuggers te verenigen op deze technologie, voor de meeste ondersteunde platformen, als een manier om na verloop van tijd steeds betere kwaliteit te leveren.
Bovendien hebben de C++ STL en RTL hun kwaliteit verbeterd, inclusief een betere Delphi RTL integratie (bijvoorbeeld het verbeteren van dynamische arrays met STL iterators).
RTL-, UI- en databasebibliotheken
In versie 11.1 heeft de core Delphi RTL verschillende optimalisaties en kwaliteitsverbeteringen ondergaan. Er is ook een nieuwe klasse TURLStream, een TStream-afstammeling met ondersteuning voor async-bewerkingen. Het product heeft ondersteuning toegevoegd voor Window 11 en Server 2022 in de TOSVersion datastructuur.
Het VCL kwaliteitswerk richtte zich op recente functies, zoals verbeterde TTreeView, TRichEdit, TEdgeBrowser, TLabelledEdit en TNumberBox, flikkeren en DoubleBuffering, VCL High-DPI en schaalproblemen.
Daarnaast hebben we onlangs via GetIt package manager een demo vrijgegeven die het gebruik van de WinUI 3 bibliotheek in Delphi laat zien, een verdere stap in onze ondersteuning voor de Windows App SDK (die al WebView 2 en MSIX bevat). Zie https://blogs.embarcadero.com/delphi-winui-3-demo/ voor meer informatie.

Het kwaliteitswerk aan FireMonkey was voornamelijk gericht op de kwaliteit van TListView, verbeterde Android SDK-integratie, TWebBrowser, Windows HighDPI-gerelateerde problemen en prestaties.
Op het gebied van databasebibliotheken heeft FireDAC in 11.1 Structure View-integratie toegevoegd en biedt het ondersteuning voor MariaDB 10.6, SQLite SEE en Firebird 4 nieuwe datatypes. RAD Studio 11.1 heeft ook de kwaliteit van DataSnap verbeterd en de mogelijkheid om een WebBroker-applicatie op Android te implementeren.

Ten slotte, met betrekking tot RAD Server, heeft de nieuwe release van RAD Studio SysAdmin-eindpunten toegevoegd, waaronder logboekverwerking, back-upbeheer en databasevalidaties, plus geïntegreerde implementatie voor RSLite.
Kwaliteit
Zoals gezegd, de RAD Studio 11.1 Alexandria release was gericht op kwaliteit, en dat omvat specifiek door klanten gerapporteerde problemen en escalaties. Deze release biedt kwaliteitsverbeteringen voor meer dan 650 publiekelijk gemelde problemen en verzoeken van klanten om functies. (Merk op dat QP synchronisatie niet onmiddellijk is).
Er is meer: AWS en Python
We willen u er ook aan herinneren dat sinds de 11.0 release Embarcadero ook beschikbaar gesteld aan Enterprise en Architects klanten de preview van een nieuwe AWS SDK voor Delphi (licentie van Appercept): nieuwe releases worden verwacht in een constant tempo. Bovendien is het bedrijf begonnen met het aanbieden van gratis Delphi UI-bibliotheken voor Python-ontwikkelaars, samen met het promoten van bibliotheken om Python te gebruiken in RAD Studio-applicaties.
Je kunt meer lezen over AWS-ondersteuning op https://blogs.embarcadero.com/appercepts-new-aws-sdk-for-delphi-available-with-rad-studio-and-delphi-enterprise-and-architect/ en over Python-integratie op https://blogs.embarcadero.com/introduction-to-python-gui-development-with-delphi-for-python-vcl-fmx/
Ready to Go
Producttesten voor RAD Studio, Delphi en C++Builder 11 zijn nu beschikbaar en de bijgewerkte product builds zijn live in de online winkel. Klanten met Update Subscription kunnen RAD Studio 11 vandaag downloaden en installeren met hun bestaande licentie en ontvangen een e-mail waarin de beschikbaarheid van de nieuwe release wordt aangekondigd. Downloads zijn beschikbaar in het nieuwe klantenportaal op https://my.embarcadero.com.
Voor meer informatie kun je kijken op:
- De pagina Wat is er nieuw in 11.1 Alexandrië-website op https://www.embarcadero.com/products/rad-studio/whats-new-in-11-alexandria
- De meer gedetailleerde pagina Wat is er nieuw in de DocWiki op https://docwiki.embarcadero.com/RADStudio/Alexandria/en/11_Alexandria_-_Release_1
- De lijst met door klanten gemelde problemen die in RAD Studio 11.1 op https://docwiki.embarcadero.com/RADStudio/Alexandria/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_11.1
- De RAD Studio functiematrix op www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
- De bijgewerkte RAD Studio 11 demo's op GitHub op https://github.com/Embarcadero/RADStudio11Demos
Je kunt je morgen ook inschrijven voor het webinar over de lancering van RAD Studio 11.1 Alexandria, zie https://blogs.embarcadero.com/whats-coming-in-rad-studio-join-the-upcoming-webinar/
We zijn erg blij met het kwaliteitswerk dat ons team heeft geleverd voor RAD 11.1 en we zijn er zeker van dat u net zo veel plezier zult beleven aan het gebruik van deze nieuwe versie van RAD Studio, C++Builder en Delphi.





