Thomas Fennel, Principal Program Lead at Microsoft, clarified this week that Universal Windows Platform (UWP) is finally being sunset.
In an announcement on the GitHub repo for the Windows App SDK, Fennel says that UWP will only receive “bug, reliability, and security fixes,” and won’t be receiving new features. In other words, it’s being deprecated.
This won’t be of any surprise to just about, well, anyone, but Microsoft has skirted around what’s happening with UWP for quite some time. UWP was primarily designed for developers to build apps for Windows Phone (remember that?) in addition to Windows for desktop, tablets, and Xbox.
The desktop-focused Windows App SDK and WinUI 3 succeeds UWP as the future of Windows application development.
“The Windows App SDK is focused on empowering developers to build the most productive apps on Windows,” explains Fennel. “To achieve this, we are using the existing desktop project types as the foundation of the Windows App SDK, due to the vast amount of existing desktop APIs and compatibility that desktop project types provide.”
Fortunately, UWP developers that are happy with their current functionality don’t need to migrate their project types.
“WinUI 2.x and the Windows SDK will continue to support UWP project types,” says Fennel. “We use UWP project types for several of our own Windows apps.”
.NET 5/6 will not be coming to UWP project types so Microsoft recommends developers who need to use the latest versions of the framework do migrate to a WinUI 3 desktop project.
Similarly, the company recommends developers who want to create apps with web content make the transition to WinUI 3 as it supports WebView2 which “provides the best way to use web content in your native Windows app.”
Not all features are currently supported in WinUI 3 and the Windows App SDK so migrating may not even be an option for some developers. An updated list of supported and unsupported features is available here.
“Our goal is to make the Windows App SDK the superset of the capabilities of both desktop and UWP – which would give developers a single path forward,” says Fennel.
(Photo by Andra C Taylor Jr on Unsplash)
Want to learn about DevOps from leaders in the space? Check out the DevOps-as-a-Service Summit on 1 February 2022, where attendees will learn about the benefits of building collaboration and partnerships in delivery.