Microsoft Launches Project Reunion: Integrating Unified Win32 and UWP API

At the Build 2020 Developer Conference, which opened today, Microsoft launched a new project called Project Reunion, which aims to make it easier for developers to create applications for Windows 10. The project consolidates many of the APIs of Win32 (Traditional Windows API) and UWP (Universal Windows Platform) and is stripped from the system for easy use with development tools such as NuGet.

Microsoft Launches Project Reunion: Integrating Unified Win32 and UWP API

This will provide a common platform for new apps built with the Project Reunion component to run on all Windows 10 versions and devices.

Microsoft Launches Project Reunion: Integrating Unified Win32 and UWP API

Microsoft Launches Project Reunion: Integrating Unified Win32 and UWP API

Regardless of whether the application is using C , . NET (including WPF, Windows Forms, and UWP) is also programmed in languages such as Native, which helps developers update and modernize existing applications.

Microsoft Launches Project Reunion: Integrating Unified Win32 and UWP API

One of the first components in Project Reunion is WinUI 3 Preview 1, a modern UI platform that allows developers to gradually improve their C, WPF, and Windows Forms.

Microsoft Launches Project Reunion: Integrating Unified Win32 and UWP API

Microsoft Launches Project Reunion: Integrating Unified Win32 and UWP API

Another component is WebView2, which allows developers to embed a Chromium-based WebView in Windows Forms, WPF, and UWP/WinUI 3 applications. Developers can also get full Web functionality without being pinned to a specific version of Windows. WebView2 will be stripped from the system.

Microsoft Launches Project Reunion: Integrating Unified Win32 and UWP API

Microsoft Launches Project Reunion: Integrating Unified Win32 and UWP API

Project Reunion Development Principles

Compatibility

Project Reunion works in all your applications, including Win32, Packaged, UWP, and UWP, or in many versions of Windows.

Modernization

Project Reunion enables your apps to use modern software libraries for UI, AI, ML, packaging, frameworks, and libraries. Language predictions for C , Rust , C , and JavaScript extend the benefits to all your applications. Cloud-supported applications, streaming media, and edge computing applications are all great places to use project Reunion features.

Flexible

Project Reunion is released as the operating system is released and is previewed regularly. You can use NuGet to step through project Reunion components for your existing applications and middleware libraries.

Open source

We’re committed to opening Up Project Reunion’s engineering on GitHub so you can have a more direct say in the development of the platform and even help.