时间:2020-05-20 09:35:40 来源:系统堂 游览量: 次
微软通过Project Reunion 缩小了Win32和UWP应用程序开发之间的差距,该项目致力于将Windows API和UWP API组成组件,以便开发人员可以现代化和构建可在所有Windows10系统版本上使用的应用程序。过去,Windows10系统上的应用程序开发明确有两个选择;使用Windows API的经典Win32应用程序,或使用UWP API的现代通用应用程序。使用Project Reunion,所有应用程序都只是“ Windows应用程序”。
雷德蒙德巨人自Build 2019以来一直在推动这个想法,但现在正与Project Reunion一起正式开展运动。该公司表示,这项新举措将简化Windows10系统支持版本之间的应用开发。
在过去的几年中,我们一直在打破Win32(也称为Windows API)和通用Windows平台(UWP)API之间的障碍。团圆计划(Project Reunion)扩展了这项工作,使构建出色的Windows应用程序变得更加容易。它将通过NuGet之类的工具统一对现有Win32和UWP API的访问,并使它们与操作系统脱钩。这将为新应用程序提供一个通用平台。另外,它将帮助您使用最新功能更新和现代化现有应用程序,无论它们是C ++ 、. NET(包括WPF,Windows Forms和UWP)还是React Native。在解耦现有API并添加新API的同时,我们也在根据需要进行polyfill的工作,因此这些API在Windows的受支持版本中可以在较低级别工作。
团圆计划(Project Reunion)是Windows开发人员平台的发展,它将使其更加敏捷,现代和开放。诸如WinUI 3和WebView2之类的项目已经是Project Reunion之旅的一部分,它使开发人员可以在UWP或Win32构建的应用程序上利用新的现代API。
用外行的术语来说,Project Reunion使开发人员可以构建具有最新OS功能的应用程序,而不必担心Windows10系统的旧版本。开发人员可以将最新的API直接编译到他们的应用程序中,而不必依赖于操作系统本身来拥有它们。 。
微软正在倡导这样一个想法,即没有Win32或UWP应用,而在Windows10系统上运行的所有内容都只是一个“ Windows应用”。这个想法是,开发人员使用哪种框架都没有关系,只要他们使用Windows固有的API。将来,用户将无法分辨Win32或UWP应用之间的区别。如果它在Windows上运行,则只是Windows应用程序。
通过减少Windows API和通用Windows平台之间的碎片,这项工作将简化开发人员现代化现有应用程序并创建新应用程序的方式。它将为现有代码和最新的客户端平台创新提供一个通用的,向后兼容的平台。
看看Project Reunion是否可以通过Windows10系统独有的更现代的界面和功能使旧版Win32程序向前发展,将会很有趣。Microsoft希望所有旧版应用程序都能利用WinUI 3等优势,而Project Reunion应该帮助推动这一发展。