当前位置: 首页 > 数码发展

微软推出Project Reunion计划:将统一Win32和UWP应用程序

时间:2023-12-20 16:02:24 数码发展

在Microsoft Build 2020大会上,微软宣布启动Project Reunion计划,这是一个让Windows 10平台上的应用程序开发变得更加容易的新项目。 Project Reunion 统一了对现有 Win32(旧版 Windows API)和 UWP(通用 Windows 平台)API 的访问,并通过 NuGet 等工具将它们与操作系统解耦,从而为所有 Windows 10 版本和不同设备开发应用程序。

微软体验和设备事业部执行副总裁Rajesh Jha解释道:“该计划背后的想法是让开发者能够构建Windows应用程序并瞄准所有10亿台Windows设备。” “我们正在结合 Win32 和 UWP 的强大功能,因此开发人员不再需要做出选择,因为我们正在统一这些现有的 API,并以某种方式将它们与操作系统解耦。”   微软CEO Nasty Della提到,今年用户每月花在Windows上的时间同比增加了75%。在过去的两年里,微软一直在努力弥合Win32(或Windows API)和通用Windows平台(UWP)API之间的差距。

Project Reunion 可以统一对现有 Win32 和 UWP API 的访问,并通过 NuGet 等工具提供它们。它独立于操作系统。这将为新开发的应用程序以及现有应用程序(无论是用 C++ 还是 C++ 编写)提供一个通用平台。

NET(包括 WPF、Windows Forms、UWP)或 React Native,所有这些都可以通过此解决方案使用最新功能进行现代化和升级。   Project Reunion 的一个重要组成部分是 WinUI 3,它是一个 UI 框架,允许应用程序拥有可跨设备扩展的现代 UI。微软今天还推出了 WebView2 的预览版,该版本将允许开发人员在应用程序中嵌入基于 Chromium 的 WebView。

WebView 2 将完全独立于 Windows,因此开发人员可以启用完整的 Web 功能,而无需锁定特定的 Windows 10 版本。   此外,微软还宣布Windows Subsystem for Linux(WSL)增加了对GPU加速和GUI图形界面的支持。

对GPU硬件的支持将提高Linux下运行并行计算以及训练机器学习和人工智能模型的性能。GUI 的添加将允许 WSL 直接通过图形界面运行 Linux 应用程序。