Build 2016:微软介绍最新的“通用Windows应用”模型

微软在Build 2014上首次宣布了“通用应用”(Universal Apps)的概念,亮点是允许Windows 8.1和Windows Phone 8.1公用代码库。在通用应用平台(UWP)发展了2年之后,应用已经不会被编译成2个包,而是能在手机、PC、平板、物联网设备上运行的单一应用。此外,微软还承诺将这个概念拓展到HoloLens和Xbox One平台。

Build 2016:微软介绍最新的“通用Windows应用”模型的照片 - 1

不过,微软不会止步于此,在今年的开发者大会(Build 2016)上,该平台迎来了又一次进化,在成熟兑现了去年的承诺的同时,还带来了全新的架构模型。

Build 2016:微软介绍最新的“通用Windows应用”模型的照片 - 2

在将Win32应用移植至Windows Store的Project Centennial中,我们见到了很多的暗示。其中一个要点是能够卸载app。

按照往常,如果你想要卸载一款Win32应用,必须前往设置(Settings)里费时查找一番,才能将它给干掉。

而在将Win32应用转换成UWP app之后,卸载的方法就轻松许多了,也不会出现DLL文件残留的情况。

Build 2016:微软介绍最新的“通用Windows应用”模型的照片 - 3

当然,安装的过程还是很重要的。在最新的Windows通用应用模型中,你无需再担心某款应用会在安装时埋个将默认搜索设置改成Ask.com的地雷。

因为开发者们必须遵从Windows Store的应用提交规范。尽管在去年11月的Windows 10更新中,“侧载”(side loading)还是被默认开启的,但你需要在网站上发布一个appX文件,然后逐步提供引导。

Build 2016:微软介绍最新的“通用Windows应用”模型的照片 - 4

正如你所见到的那样,UWP应用也可以包含扩展。它会比一款标准的Win32应用要安全许多,同时保留相同的性能与可扩展性。

Build 2016:微软介绍最新的“通用Windows应用”模型的照片 - 5

上面提到的问题,已经影响Windows很长时间:

在PC上安装Win32应用程序的时候,经常会遇到DLL(动态链接库)文件到处乱扔、修改注册表、甚至在用户不注意时强行“附赠”不需要的软件的情况。

更糟糕的是,当你卸载程序的时候,许多DLL文件和注册表变动仍会残存。

Universal App Model - Build 2016 - Andrew Clinick

微软承诺治理好这一乱象,让所有软件都以一种安全的形式轻松升级或卸载。你可以在一处购买并安装,然后在所有Windows设备上使用它。

[编译自:Neowin]

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: