技术小站8

网站首页 互联网 > 正文

微软试图统一Win32和UWP api

2022-02-19 10:42:26 互联网 来源:
导读 在Build 2020大会上,微软公布了Project Reunion项目,旨在统一多个Windows 10版本和设备上的应用开发。在预览版中,开发者可以使

在Build 2020大会上,微软公布了Project Reunion项目,旨在统一多个Windows 10版本和设备上的应用开发。在预览版中,开发者可以使用Project Reunion的前三个组件:winui3、WebView2和MSIX (MSIX核心)。

通过为新的和现有的Win32和UWP应用程序提供一个统一的平台,Project Reunion使构建一个优秀的Windows应用程序变得更加容易。它将统一对现有Win32和UWP api的访问,并通过NuGet等工具将它们与操作系统分开。

如下图所示,通过Project Reunion,微软正在基于现有的Win32和UWP API构建新的API,以提供独立于底层操作系统的公共API层。微软将以独立包的形式发布新的API,这些API可以与应用程序捆绑在一起,在各种Windows版本中使用。

如前所述,Project Reunion的第一个组件之一是winui3,这是一个为Windows应用程序构建图形用户界面的框架。

WinUI 3在技术上解耦了Windows 10的XAML、合成和输入层,通过NuGet独立发布,适用于Windows 10 1803及以上的任何应用。它可以基于C和。Net应用程序。

Project Reunion package并不局限于解耦现有的API并通过包提供,还增加了新的特性。例如,winui3包括一个新的SwapChainPanel控件,以更好地集成DirectX和一个新的基于chrome的WebView2控件。

团聚项目已经提供的另一个组件是MSIX,即微软包格式,它将为团聚项目包的分发提供基础。MSIX推出的一项新功能是MSIX应用附加,这意味着开发人员可以更轻松地创建与Windows虚拟桌面兼容的应用:

MSIX的应用程序附加预览版将把部署在云中的操作系统映像与人们需要访问的应用程序分开,从而优化人们的体验。

微软表示,使用MSIX appattach的应用可以从桌面无缝迁移到基于azure的Windows虚拟桌面。

根据微软的官方路线图,Project Reunion的工作将会持续很多年。2020年没有计划发布新的组件,尽管微软打算在今年年底前完成Project Reunion的整体预览。


版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。


标签:




热点推荐
热评文章
随机文章