Windows 10 is fragmented between new Univeral Windows Platform Applications (UWP) and classic desktop applications (Win32). At Build 2020, Microsoft announced Project Reunion to help resolve this issue, by merging the two platforms and helping to fix Windows 8’s past errors.
Here’s the problem: With Windows 8, Microsoft has created a new application platform separate from the classic Windows desktop application model. Windows 10 has switched to Universal Windows Platform applications, which are different, but still largely distinct from conventional desktop applications.
For any Windows developer with a traditional desktop application, many new features of the Windows platform have been limited to the universal Windows platform model. Microsoft has been working on it for years, making more modern features available to classic desktop applications.
Now, with Project Reunion, Microsoft says it goes even further.
Frank Shaw, vice president of communications for Microsoft, said in a presentation:
Project Reunion, for the first time, breaks down barriers to unify the Windows platform and decouple it from the operating system, allowing transparent innovation on our Win32 and UWP Apis.
Microsoft offered a little more description on the project:
The recently announced meeting project is an evolution of the Windows development platform that will make it more agile, modern and open.
The effort will streamline the way developers modernize existing applications and create new ones by reducing the fragmentation between the Windows API and the universal Windows platform. It will provide a common backward compatible platform for existing code and for the latest innovations in the client platform.
But what exactly is the Réunion project? How easy will it be to combine the two platforms, how easy will it be for developers, and what does this mean for the future of Windows applications?
These are all good questions, and those that will have to wait for Microsoft to release more detailed information about Project Reunion in Build 2020. We will provide more details when Microsoft provides them.
Microsoft announces that it will release more detailed information on Windows Developer Blog.