Embarcadero heeft de nieuwe release van Delphi, C ++ Builder en RAD Studio 10.4.2 aangekondigd. Met nieuwe functies en sterk verbeterde kwaliteit is deze nieuwe versie het vervolg op het werk en de kwaliteit van de 10.4.1.
RAD Studio 10.4.2 gaat door met het uitbreiden van key functionaliteit van het product. Van Windows tot multi-device support, van IDE optimalisatie naar de kwaliteit van bibliotheken en de compiler performance. In deze blog geven we een toelichting op enkele van de belangrijkste nieuwe features en uitbreidingen in 10.4.2.
Best-In-Class Windows applicatie ontwikkeling
VCL en Windows blijven een belangrijk onderdeel van het product en we hebben veel verbeteringen op dit gebied toegepast in 10.4.2:
- Een nieuwe flexibele en gevirtualiseerde list control, genaamd TControlList. Deze nieuwe VCL control, ontworpen als een krachtige performance control voor zeer lange lijsten, bevat een moderne look-and-feel, compleet met aangepaste UI configuratie opties waarmee controls in ieder lijst item kunnen worden geplaatst.
- De tweede nieuwe VCL control is een TNumberBox control, een moderne numeriek input control. Deze control ondersteunt de invoer van hele getallen, drijvende kommagetallen met een set decimale cijfers en de juiste opmaak en valuta waarden.
- Geïntegreerde IDE support voor Microsofts nieuw geadviseerde Windows applicatie packaging formaat, MSIX, voor de Microsoft Store en Enterprise deployment. MSIX support bevat de technologie die voorheen bekend was als Desktop Bridge en is één van de pijlers van Microsofts Project Reunion.
- Talrijke verbeteringen en uitbreiding van de Konopka Signature Visual Control library (KSVC) voor een betere integratie met VCL styles. De nieuwe versie van KSVC is beschikbaar als gratis add-on via de GetIt Package Manager voor ontwikkelaars met een actieve update subscription.
- Het TEdgeBrowser VCL component dat beschikbaar was gekomen in 10.4 (een schil rond de Windows 10 Chromium-gebaseerde Edge WebView2 control) heeft een update ondergaan met support voor de GA versie van Microsofts WebView2 control en de bijbehorende SDK en biedt nu uitgebreide support voor file cache management.
Nieuwe productiviteit en functionaliteit voor ontwikkelaars
De IDE blijft de focus houden op de productiviteit van ontwikkelaars. Terwijl de meest focus lag op het verder werken aan het herontwerp van CodeInsight rondom de LSP technologie zijn er diverse andere functies toegevoegd zoals:
- In vergelijking met de eerdere versie bevat LSP in 10.4.2 vele nieuwe functies voor Error Insight: de editor toont nu gekleurde onderstreping voor het tonen van hints, waarschuwingen en foutmeldingen. Hiermee ziet men belangrijke issues in de code editor (zowel in Delphi als C++).
- Er zijn ook significante verbeteringen aangebracht in de gebruikers clausule van code completion, verbeteringen aan parameter completions. En ook in het begrip van de ctrl-click navigatie inclusief support met de mogelijkheid om ctrl-click toe te passen op het overgeërfde sleutelwoord, verbeterde support voor packages en een groot aantal andere verbeteringen.
- Voor C++ zijn er diverse belangrijke verbeteringen geïmplementeerd in LSP voor het oplossen van issues als internationale characters, indexering en meer.
- Er is een nieuwe style, genaamd Mountain Mist, in navolging van de klassieke IDE kleuren
- Veel uitbreidingen voor het verbeteren van de algemene ontwikkelwaars functionaliteit in de IDE
- Verbeterde IDE response, met een nieuwe voortgangsdialoog die laat zien wat de IDE doet tijdens een langdurige operatie, zoals het openen van een grote projectgroep
- We hebben het library path management geupdate en de mogelijkheid toegevoegd om paths te converteren van en naar absolute paths door gebruik te maken van omgevings variablelen in het path.
- Updated Migration Tool met een uitegbereide lijst met instellingen en 3 vooraf ingestelde configuraties om uit te kiezen. Plus de optie om aanvullende configuratie bestanden op te nemen.
- Nieuwe Low Code App Wizards voor FireMonkey: deze wizards, die snel beschikbaar komen via GetIt voor gebruikers met een actieve subscription, geven RAD Studio ontwikkelaars de mogelijkheid om snel een functioneel multi-screen applicatie vanaf scratch te ontwikkelen door een aantal parameters op te geven via een wizard interface.
- RAD Studio 10.4.2 biedt support voor silent, automated installations van Delphi, C++Builder en RAD Studio zonder UI interactie
Uitgebreide FireMonkey Platforms Support
- Delphi 10.4.2 bevat support voor het leveren en debuggen op Android versie 11 en significate verbeteringen voor deployment naar het App Bundle format en 64-bit app support dat nodig is voor het aanbieden van een app via Google’s Play Store.
- Delphi ontwikkelaars kunnen macOS 11 Big Sur targeten met Intel-gebaseerde 64-bits applicaties met behulp van het FireMonkey-framework, gericht op de macOS App Store of hun macOS-apps lokaal of via hun eigen website distribueren
- RAD Studio 10.4.2 levert support voor het ontwikkelen van iOS 14 App Store ready applicaties in Delphi en C++, targeting de iOS 14 SDK en debuggen op iOS 14 apparaten
Nieuwe Delphi en C++ Functionaliteit
- Delphi compiler performance verbeteringen zijn verkregen door meer dan 20 verschillende compiler optimalisaties, met een compilatie tijd die gereduceerd is tot een fractie van de vorige 10.4 release.
- C++Builder 10.4.2 introduceert een belangrijke verbetering voor het geheugen gebruik in de Win64 linker, inclusief een nieuwe technologie om de hoeveelheid gegevens die de linker nodig heeft aanzienlijk te verminderen. Dit gebeurt door de debug informatie te splitten in verschillende bestanden (bekend als ‘split DWARF’)
- De nieuwe versie toont een grote herzien van het C++ exception handling systeem, zowel binnen een module als cross-module. Dit bevat C++ taal exceptions, SEH en OS exceptions.
- De C++ RTL bevat de laatste versie van de Dinkumware STL en diverse andere belangrijke opens source C++ bibliotheken zullen beschikbaar komen via GetIt
Kwaliteit
RAD Studio 10.4.2 komt met additionele uitbreidingen en kwaliteits verbeteringen voor het hele product en de bibliotheken met bijzondere focus op PPL, HTTP en REST client, FireDAC, SOAP en WSDL importers
De nieuwe versie bevat meer dan 600 kwaliteits verbeteringen op issues die zijn gerapporteerd.
Ready to Go
De trial versies voor 10.4.2 zijn nu beschikbaar en de nieuwe versies zijn beschikbaar via onze webshop. Ontwikkelaars met een actieve Update Subscription kunnen de nieuwe versie downloaden en installeren met hun bestaande licentie. De downloads zijn beschikbaar via my.embarcadero.com
Meer informatie is te vinden op onderstaande websites:
- De What’s New in 10.4.2 page, op de vernieuwde Embarcadero website
- De meer gedetailleerde What’s New page in de DocWiki
- De lijst met door klanten gerapporteerde issues die zijn gefixed op issues addressed in 10.4.2
- DeRAD Studio feature matrix op www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
Wilt u meer informatie, heeft u hulp nodig bij de installatie, wilt u overstappen op 10.4.2 of heeft u extra licenties nodig?
Neem contact met ons op via tel. 023-542 22 27, via de chat op deze site of mail naar info@barnsten.com en wij adviseren u graag.