微软宣布Project Reunion 统一Win32与UWP的API为Windows 10X铺路
微软在今日的 Build 2020大会上宣布了 Project Reunion(团圆计划),这是一项全新的旨在简化 Windows 10平台开发成本的项目,主要方式是统一 Win32 程序(旧版 Windows API)和 UWP 应用(Windows 通用应用)的 API,并通过诸如 NuGet 之类的工具将其与系统分开运行。
Project Reunion 将会为那些新的 Windows 应用提供一个真正通用的平台,可以帮助开发人员将最新的组件功能添加到他们的程序中,无论他们的程序是采用 C++、.NET(包括 WPF、Windows Forms 和 UWP)语言开发还是 React Native。
Project Reunion 中的第一个组件是 WinUI 3 Preview 1,这是一个允许开发人员逐步改善其 C++、WPF 和 Windows Forms 程序设计的 modern UI 平台。
第二个组件是 WebView2,开发人员可以将该基于 Chromium 的 WebView 组件嵌入到他们的程序中,由于 WebView2 组件是与系统所分离的,因此他们的程序可以借助该组件在任何版本的 Windows 10系统中实现完整的 Web 功能。
兼容:使用 Project Reunion 组件所开发的程序可以在所有 Windows 10版本中运行。
现代:可以在云应用、流媒体以及 edge-compute 程序中使用 Project Reunion 组件。
敏捷:Project Reunion 会随着操作系统更新,并且提供预览版下载,你可以使用 NuGet 之类的工具将你的程序组件逐步替换为 Project Reunion 组件。
开源:微软承诺在 Github 上保持 Project Reunion 的开源,你可以直接在 GitHub 的 Project Reunion 页面上了解开发进度或者提供开发帮助/