当前位置: 首页 > 科技观察

Windows10核心功能的另一重大变化:统一UWP和Win32应用体验

时间:2023-03-13 18:56:39 科技观察

早在Windows8发布时,微软就承诺要在现代计算和传统计算之间架起一座桥梁。除了传统的Win32应用程序之外,Windows8还为触摸屏设备提供现代应用程序,或者微软称之为UWP应用程序。UWP应用程序在Windows10中有未来吗?尽管UWP应用程序还在,但大多数人已经形成了一种认知,即Win32桌面应用程序更高效、更实用。时隔近9年,微软再次尝试拉近UWP与Win32的距离,推出了针对Windows10的“团聚计划”(ProjectReunion)。这个项目的名字已经很形象了,微软计划将移动端与Win32统一起来。再次体验桌面。长期以来,微软专注于为UWP提供新功能,而Win32应用一直处于无创新状态,开发者只能访问旧的API。过去几个月,微软一直在尝试统一两种应用模式的API。事实上,微软也在尝试为Win32应用程序添加现代元素,以缩小Win32和UWP应用程序之间的巨大差距。在ProjectReunion中,微软将统一对现有Win32和UWPAPI的访问,并将它们与操作系统分离。因此,您可以期待传统桌面应用程序的“现代功能”,包括共享面板等。微软还确认将为UWP和Win32应用程序提供一个“统一窗口”,开发人员可以在其中使用API,在UWP或Win32应用程序之间提供一致的窗口体验。“我们希望窗口模式在本质上是相同的,这样无论开发人员选择UWP还是Win32作为他们的应用程序模式,我们都可以提供一种熟悉的工作方式,”微软指出。开发者可以访问Windows10windowAPIs,让开发者可以开发具有相同功能和APIs的UWP/Win32应用程序。Windows10目前提供两种完全不同的“开窗”方式(调整窗口大小、自定义标题栏等)。其中,传统的Win32模式提供了非常强大的窗口解决方案,而UWP应用程序窗口的功能非常有限。通过“ReunionProject”,微软将允许开发者使用Win32窗口函数,并将提供统一的API来提高应用程序之间的一致性。简而言之,UWP和Win32应用程序都将能够访问新窗口API的所有层。此举可以解决一致性问题,提升UWP应用的窗口体验,统一两种应用模式。