Embarcadero is verheugd de release van Delphi, C++Builder en RAD Studio 10.4.2 aan te kondigen. Met nieuwe functies en sterk verbeterde kwaliteit, bouwt de nieuwe release voort op het werk dat is gedaan in 10.4 Sydney en de 10.4.1 kwaliteitsrelease.
RAD Studio 10.4.2 gaat verder met het uitbreiden van een aantal van de belangrijkste hoekstenen van het product, van Windows tot multi-device ondersteuning, van IDE modernisering tot kwaliteit van bibliotheken en compiler prestaties. In deze blogpost willen we enkele van de belangrijkste nieuwe functies en verbeteringen in 10.4.2 belichten.
Best-in-class Windows applicatie-ontwikkeling
VCL en Windows blijven een kernrichting voor het product en we hebben veel verbeteringen op dit gebied aangebracht in 10.4.2, als vervolg op het 10.4 werk:
- Een nieuwe flexibele en gevirtualiseerde lijstbesturing, genaamd TControlList. Deze nieuw VCL-besturingselementis ontworpen als krachtig besturingselement voor zeer lange lijsten en biedt een moderne look en feel, compleet met aangepaste UI-configuratieopties waarmee besturingselementen in elk lijstitem kunnen worden geplaatst.

- Het tweede nieuwe VCL-besturingselement is een TNumberBox bediening, een modern ogende numerieke invoercontrole. De besturing ondersteunt de invoer van gehele getallen, drijvendekommagetallen met een gegeven set decimale cijfers en de juiste opmaak, en valutawaarden, waarbij zelfs expressie-evaluatie mogelijk is.
- Geïntegreerde IDE-ondersteuning voor Microsofts nieuw aanbevolen Windows applicatieverpakkingsformaat, MSIXvoor Microsoft Store en Enterprise inzet; MSIX-ondersteuning omvat de technologie die voorheen bekend stond als Desktop Bridge, en het is een van de pijlers van Microsofts Project Reunion
- Talrijke verbeteringen en updates voor de Konopka Signature Visual Control-bibliotheek (KSVC) voor een betere integratie met VCL stijlen. De nieuwe versie van KSVC is beschikbaar als gratis addon voor klanten met een update-abonnement in de GetIt Package Manager
- De TEdgeBrowser Het in 10.4 geïntroduceerde VCL-component (een wrapper rond het op Chromium gebaseerde Edge WebView2-besturingselement van Windows 10) is bijgewerkt met ondersteuning voor de GA-versie van Microsofts WebView2-besturingselement en de bijbehorende SDK en biedt nu verbeterde ondersteuning voor bestandscachebeheer.
Nieuwe functies voor productiviteit en gebruikerservaring van de Developer
De IDE blijft de centrale focus voor ontwikkelaarsproductiviteit, en hoewel we ons vooral hebben gericht op het voortzetten van het herontwerp van CodeInsight rond de LSP-technologie, zijn er verschillende andere functies toegevoegd, waaronder:
- Vergeleken met de vorige versies is in 10.4.2 LSP voegt veel nieuwe functies toe voor Fout inzicht: de editor toont nu gekleurde onderstrepingen voor hints en waarschuwingen en voor fouten, wat betekent dat u potentiële belangrijke problemen kunt zien in de code-editor (zowel Delphi als C++).
- Er zijn ook aanzienlijke verbeteringen aan de code completion in de uses clausule, verbeteringen aan de parameter completion, verbeteringen aan de ctrl-klik navigatie om de code te begrijpen, inclusief de mogelijkheid om ctrl-klik op het inherited keyword, verbeterde ondersteuning voor packages; en een groot aantal andere verbeteringen.
- Voor C++Er zijn verschillende belangrijke kwaliteitsverbeteringen doorgevoerd in LSP, zoals internationale karakters, indexering en meer.
- Een nieuwe stijl genaamd Berg Neveldie de klassieke IDE-kleuren weerspiegelen

- Veel verbeteringen om veelvoorkomende activiteiten van ontwikkelaars in de IDE te verbeteren
- Verbeterd Reactievermogen IDEmet een nieuw voortgangsvenster dat laat zien wat de IDE aan het doen is tijdens een langdurige bewerking, zoals het openen van een grote projectgroep
- We hebben de beheer van bibliotheekpadenen de mogelijkheid toegevoegd om paden te converteren van absolute paden naar omgevingsvariabelen in het pad
- Bijgewerkt Migratiehulpmiddel met een uitgebreide lijst met instellingen en 3 vooraf ingestelde configuraties om uit te kiezen, plus de optie om extra configuratiebestanden op te nemen
- Nieuw Lage code app wizards voor FireMonkey: met deze wizards, die binnenkort beschikbaar zullen zijn via GetIt voor klanten met een abonnement, kunnen RAD Studio-ontwikkelaars snel een functionele multiscreenapplicatie vanaf nul opbouwen door een aantal parameters op te geven via een wizardinterface.
- RAD Studio 10.4.2 ondersteunt stille, geautomatiseerde installaties van Delphi, C++Builder en RAD Studio zonder UI-interactie
Uitgebreide ondersteuning voor FireMonkey-platforms
- Delphi 10.4.2 bevat ondersteuning voor het implementeren en debuggen op versie 11 van Android en aanzienlijke verbeteringen voor de implementatie van het App Bundle-formaat, dat samen met de 64-bits app-ondersteuning vereist is door Google's Play Store
- Delphi-ontwikkelaars kunnen zich richten op macOS 11 Big Sur met Intel-gebaseerde 64-bits programma's die gebruikmaken van het FireMonkey-framework, zich richten op de macOS App Store of hun macOS-apps lokaal of via hun eigen website distribueren
- RAD Studio 10.4.2 biedt ondersteuning voor het bouwen van iOS 14 App Store-klare toepassingen in Delphi en C++, gericht op de iOS 14 SDK en debuggen op iOS 14-apparaten
Nieuwe Delphi en C++ functies
- Delphi compilerprestaties verbeteringen verkregen door het implementeren van meer dan 20 verschillende compileroptimalisaties, waarbij de compilatietijd voor enkele grote klantapplicaties is teruggebracht tot een fractie van de compilatietijd in eerdere versies 10.4
- C++Builder 10.4.2 introduceert een significante verbetering in het aanpakken van geheugengebruik in de Win64 linkerinclusief een nieuwe technologie om de hoeveelheid gegevens die de linker moet verwerken sterk te verminderen. Dit wordt gedaan door de debug-informatie op te splitsen in aparte bestanden (bekend als splits DWARF)
- De nieuwe release bevat een grote herziening van de Uitzonderingsbehandeling in C++ systeem, zowel binnen een module als moduleoverschrijdend; dit omvat uitzonderingen in de C++-taal, SEH en OS-uitzonderingen.
- De C++ RTL bevat de nieuwste versie van de Dinkumware STL, en verschillende andere belangrijke open source C++ bibliotheken zullen beschikbaar worden gemaakt in GetIt
Kwaliteit
RAD Studio 10.4.2 levert ook extra verbeteringen en kwaliteitsverbeteringen in het hele product en de bibliotheken, met bijzondere aandacht voor PPL, HTTP en REST client, FireDAC, SOAP en WSDL importeurs.
De nieuwe release bevat meer dan 600 kwaliteitsverbeteringen voor openbaar gerapporteerde problemen.
Ready to Go
Producttesten voor 10.4.2 zijn nu beschikbaar en de bijgewerkte product builds zijn live in de online winkel. Klanten met Update Subscription kunnen RAD Studio 10.4.2 vandaag downloaden en installeren met hun bestaande licentie en zullen een e-mail ontvangen waarin de beschikbaarheid van de nieuwe release wordt aangekondigd. Downloads zijn beschikbaar te downloaden in het nieuwe klantenportaal op mijn.embarcadero.nl.
Voor meer informatie kun je kijken op:
- De Nieuw in 10.4.2 paginain de vernieuwde Embarcadero website
- Hoe gedetailleerder Nieuwe pagina in de DocWiki
- De lijst met gerapporteerde klanten behandelde kwesties in 10.4.2
- De RAD Studio functiematrix op www.embarcadero.com/docs/rad-studio-feature-matrix.pdf
We zijn erg blij met het werk dat ons team heeft gedaan voor 10.4.2 en we zijn er zeker van dat je er net zo veel plezier aan zult beleven.
