Microsoft says new Windows App SDK delivers “incredible” performance gains

Serving tech enthusiasts for over 25 years.

TechSpot means tech analysis and advice you can trust.

Forward-looking: Initially deployed in 2021, the Windows App SDK is designed to provide a comprehensive set of APIs and tools for building modern Windows desktop applications. Developers can choose between the traditional Win32 API model or UWP/WPF, while benefiting from modern controls provided by WinUI 3 and broad compatibility with both Windows 10 and Windows 11.

Microsoft recently announced the release of Windows App SDK version 1.6, which the company claims will deliver substantial performance improvements and footprint reductions for “modern” Windows 11 (and 10) apps. The most significant update is the addition of support for Native Ahead-Of-Time (AOT) compilation.

When developers publish their apps as Native AOT, the code is compiled into native instructions, eliminating the need for an interpreter to run the app. Microsoft explained that Native AOT apps benefit from faster startup times and reduced memory footprints, addressing two major concerns users have expressed about some apps shipping with Windows 11.

In Microsoft’s own tests, a sample app (Contoso Camera) converted to a Native AOT package saw a 50 percent reduction in startup time and an eight percent decrease in package size when using a “framework package.” Apps shipped in self-contained mode were also twice as small.

While results may vary depending on the app, Microsoft is encouraging developers to explore Native AOT for their projects.

The updated Windows App SDK also introduces a “decoupling” of the Edge WebView2 SDK, which was previously embedded in every app as a hard-coded layout engine. Using a full browser engine for a single app naturally consumes a lot of RAM and CPU resources, so Microsoft has decided to make significant changes to how the engine is accessed going forward.

According to Microsoft, if an app uses WebView2 to display content, the engine is now accessed as a “NuGet reference” rather than being included within the app itself. NuGet is a package manager primarily used for applications developed with .NET and the .NET Framework, delivering packages as single Zip files with the .nupack or .nupkg extension.

Other updates in Windows App SDK 1.6 include new package deployment APIs, which now offer additional options for removal, provisioning, and detection of pending registration and locally available updates. Additionally, the WinUI 3 TabView control has been significantly enhanced, providing a better drag-and-drop experience.

Note: This article have been indexed to our site. We do not claim legitimacy, ownership or copyright of any of the content above. To see the article at original source Click Here

Related Posts
YouTube blocks RT and Sputnik channels across Europe thumbnail

YouTube blocks RT and Sputnik channels across Europe

Google is the latest to join the growing list of tech companies blocking access to Russian state media across Europe. In a tweet, the company has revealed that it's blocking YouTube channels connected to RT and Sputnik in Europe following the European Commission's announcement that it will "ban the Kremlin's media machine in the EU."…
Read More
African Startups Can Now Apply for Up to $50,000 in Funding from the 10k2Startup Initiative thumbnail

African Startups Can Now Apply for Up to $50,000 in Funding from the 10k2Startup Initiative

The 10k2Startup initiative, founded by Julius Nkansah Owusu-Kyerematen, Google’s head of multi-channel mid-market skills, is offering financial backing to African startups tackling critical challenges. The program provides funding ranging from $10,000 to $50,000 alongside additional support measures. “We understand the critical role funding and strategic guidance play in the success of startups,” said Owusu-Kyerematen. “10k2Startup
Read More
The Intel Core i9-12900K reportedly supports DDR5-8000 memory thumbnail

The Intel Core i9-12900K reportedly supports DDR5-8000 memory

Isti dojavljivač, koji je nedavno objavio prve Cinebench R23 single-core rezultate za Intel Core i9-12900K procesor, sada je objavio i CPU-Z screenshotove za predstojeći CPU, koji je uparen sa 32GB DDR5-8000 memorije.Prema informacijama iz pomenutih CPU-Z screenshotova, sistem je koristio Gigabyte Z690 Tachyon matičnu ploču. DDR5 memorijaki moduli su takođe iz ponude kompanije Gigabyte. Takođe,…
Read More
YouTube Coachella 2022 livestreams are now live for Weekend 1 [U] thumbnail

YouTube Coachella 2022 livestreams are now live for Weekend 1 [U]

With the Coachella Valley Music and Arts Festival returning after a two-year absence, YouTube will be there to livestream both weekends of the 2022 event. The Weekend 1 livestream starts at 4 p.m. PST (7 p.m. EST) on Friday, April 15 and runs through Monday evening (due to replays being included) with three simultaneous feeds.…
Read More
iPhone 14 with 120Hz?  No!  It will be again only for the Pros thumbnail

iPhone 14 with 120Hz? No! It will be again only for the Pros

Pouco tempo após o lançamento da gama de smartphones iPhone 13, vários ‘leaks’ e rumores começaram a apontar para o uso de ecrãs OLED LTPO ProMotion, ou seja, ecrãs capazes de chegar aos 120Hz, em todos os iPhone 14. Ou seja, até o iPhone 14 mini iria ter um ecrã capaz de chegar aos 120Hz……
Read More
Xiaomi Watch S2 Pro to launch in two variants with LTE connectivity thumbnail

Xiaomi Watch S2 Pro to launch in two variants with LTE connectivity

Xiaomi only released the Watch S1 Pro globally a few months ago. (Image source: Xiaomi)The first sightings of two Xiaomi Watch S2 Pro models have been spotted online. Certified as M2311W1 and M2312W1, both smartwatches should feature LTE connectivity, unlike other flagship Xiaomi smartwatches. It appears that Xiaomi is developing a new flagship smartwatch, only
Read More
Index Of News
Total
0
Share