更方便!降低Win10应用开发难度:微软统一Win32和UWP应用-编程之家

  按照纳德拉的说法,今年用户每月在 Windows 上的时间同比增长了 75%,为了服务好更多的用户,同时也为了降低开发者开相应应用的难度,所以微软有必要做点什么。

  在微软 Build 2020 大会上,微软宣布推出 Project Reunion 计划,这是一个让 Windows 10 平台的应用开发更容易的新项目。Project Reunion 统一了对现有 Win32(传统的 Windows API)和 UWP(通用 Windows 平台)API 的访问,并通过 NuGet 等工具使其与操作系统分离开来,为所有 Windows 10 版本和不同设备开发应用。

  过去两年,微软一直在努力消除 Win32(或称 Windows API)与通用 Windows 平台(UWP)API 之间的隔阂,Project Reunion 能够统一对现有 Win32 和 UWP API 的访问,并通过 NuGet 这样的工具使其脱离操作系统的束缚。

  纳德拉表示,这将为新开发应用提供一个通用平台,同时现有的应用,无论是用C++、。NET(包括 WPF、Windows Forms、UWP)或者 React Native 编写,都可以通过这一方案得到现代化的升级,并加入最新的功能。

  Project Reunion 的一个重要组成部分是 WinUI 3,这是一个 UI 框架,允许应用程序拥有一个可以跨设备扩展的现代 UI。

  微软还宣布面向 Linux 的 Windows 子系统(WSL)加入对 GPU 加速和 GUI 图形界面的支持。对 GPU 硬件的支持将提升在 Linux 下运行并行计算、训练机器学习和人工智能模型的性能。GUI 的加入将允许 WSL 直接运行带有图形界面的 Linux 应用。