At the Build 2020 developer conference today, Microsoft unveiled one potential solution: Project Reunion, an effort to bring together the two APIs. The company says it's working to decouple both APIs from the Windows OS so that they can sit on a more common platform. And it'll serve as a way for a variety of apps, no matter if they're built on C++ or .Net, to add new features.
That includes the WinUI 3 framework, which developers can use to add modern menus and toolbar styles to any app. WinUI 3 will also make software more usable across a variety of device types, as it can adapt to touch and mouse interfaces on the fly. Additionally, as part of Project Reunion Microsoft is also releasing WebView2, a component that lets developers bring the new Chromium Edge engines into their software. Both WinUI 3 and WebView 2 are available for preview today, and Microsoft is aiming for a full release later this year.
At Build, Microsoft executives will also show off the flexibility of Project Reunion. We'll see how developers can take an existing C++ app (which looks like it could have been made 15 years ago), modernize its design and bring it right to an iPad. Given Microsoft's dire lack of tablet-friendly Windows 10 apps -- something that really hurt the Surface Go 2 -- a concerted push to modernize software would be useful for consumers and developers alike.
Additionally, Microsoft announced that it’s open sourcing Fluid Framework, its technology that allows for fast data synchronization and collaboration across multiple apps. For example, you could display data from a spreadsheet as a table in a separate document — and crucially, the instant you change something on the spreadsheet, it’s reflected in the table. By letting go of the reins a bit, the company is aiming to spark more developer interest in Fluid Framework. It’ll give developers more of a reason to implement Fluid in their apps and websites, as well as to contribute to its development.
Check out all of our Build 2020 news here!