百年纪念项目将Win32应用程序转换为UWP
Microsoft希望开发人员将其经典桌面应用程序转换为UWP(通用Windows平台)。 它的新计划被称为“百年计划”(Project Centennial),这家软件巨头希望它能起飞,因为它将是在UWP火车上获得更多Win32应用程序的好工具。
据我们了解,使用Centennial项目会将Win32应用程序放置在可以轻松安装和卸载的AppX软件包中。 此外,该应用程序应该可以从Windows应用商店中获得,但是我们不确定开发人员需要多少工作才能实现这一点。
借助Project Centennial,每个Win32应用程序都必须利用某些Windows 10功能,然后Microsoft才会考虑在Windows Store中接受该应用程序。 该应用程序还必须可靠,安全,不受病毒和其他潜在威胁的侵害。 从我们的角度来看,这是许多遗留Win32应用程序的完美举措,这些应用程序永远不会从头开始重写以支持Universal Windows Platform。
根据Microsoft的说法,这是使用Project Centennial转换Win32应用程序的一些主要优点:
- 您的应用程序的安装体验对您的客户而言更加顺畅。 您可以使用侧载将其部署到计算机上(请参阅Windows 10中的侧载LOB应用程序),并且在卸载后不会留下任何痕迹。 从长远来看,您还可以将应用程序发布到Windows应用商店。
- 由于转换后的应用程序具有程序包身份,因此您甚至可以从完全信任分区中调用更多的UWP API。
- 您可以按照自己的节奏将UWP功能添加到应用程序的程序包中,例如XAML用户界面,实时磁贴更新,UWP后台任务,应用程序服务等等。 您的应用程序可以使用任何其他UWP应用程序提供的所有功能。
- 如果您选择将应用程序的所有功能移出应用程序的完全信任分区,然后移入应用程序容器分区,则您的应用程序将能够在任何Windows 10设备上运行。
- 作为UWP应用程序,您的应用程序能够执行其经典桌面应用程序所能做的事情。 它与注册表和文件系统的虚拟化视图进行交互,这与实际的注册表和文件系统没有区别。
- 您的应用程序可以参与Windows Store的内置许可和自动更新功能。 自动更新是一种高度可靠且高效的机制,因为仅下载文件的更改部分。
如果转换像Microsoft所说的那样容易,那么在不久的将来,我们应该看到成千上万的旧应用转移到Windows应用商店。