当前位置: 首页 > 系统文章

为Windows 10X和将来的Windows构建应用程序

时间:2021-02-18     来源:win10官网     游览量:

  微软一直被誉为混合信号之王。过去20年充满了矛盾,转移了重点和重点。因此,当微软宣布他们正在开发下一代操作系统时,开发社区感到不安。这将是从Windows Mobile 6.5到Windows Phone 7的全部吗?

  幸运的是,这次似乎并非如此。尽管事实上Surface Neo被从地面上删除掉了,Surface Duo还是运行Android。微软已尽力确保Windows 10X设置成功。今天,我们将探索Microsoft正在采取的各种方法,以确保几乎没有应用程序被遗忘。

  让我们谈谈Windows 10X体系结构,以及Microsoft期望如何在保持与旧版Win32应用程序向后兼容性的同时,获得这种前所未有的下一代应用程序体验。首先在我们的讨论中:

  所有本机或旧版应用程序都将在Windows 10X的容器中运行。如果您打算使用Docker或类似工具,那么您就走对了。本质上是同一件事。除了Windows 10X将无缝管理这些高性能容器及其安全性。截至本文撰写时,共有三种类型。我们将在下面详细研究它们:

  本机容器

  UWP应用程序是Windows 10X中的一等公民。它们是新平台上的首选应用程序模型。这些应用程序的运行方式与今天在Windows 10上的运行方式没有什么不同。作为此新系统上应用程序的本机模型,这些应用程序将受益于非常少的开销,对隐私和安全性的完全控制以及对电池寿命和性能的影响最小。

  Win32容器

  构建该容器的目的是为旧应用程序提供熟悉的运行环境。可以将其视为运行在Windows 10X中的Windows 10。它为应用程序提供了对熟悉的系统(如注册表,任务栏等)的访问权限。与本机和MSIX容器不同,这是一个将旧应用程序托管在一起的共享环境。这意味着应用程序可以以与常规安装Windows 10相同的方式相互通信。不支持简化的安装,卸载,更新等操作。

  MSIX容器

  MSIX应用程序并不是什么新鲜事物,从本质上讲,这是您的传统Win32应用程序,它已进行了现代化改造并独立运行和受保护,以提供更强大和安全的体验。在大多数情况下,它们的行为类似于UWP应用程序,并支持简化的安装,删除和更新以及安全性和隐私性隔离。如果您已经跳转到MSIX,则几乎可以保证您的应用程序在Windows 10X上都可以免费运行,因为它们本质上是打包的Win32应用程序。要记住的一件事是它们实际上在我们上面提到的共享Win32容器中运行。

  云的力量释放

  重要的是要注意,Win32和MSIX在启动时不会在本地运行。Windows 10X的初始版本将支持这些功能,但它们将在云中运行。这种方法为Microsoft和Windows开发人员开辟了无限的可能性。借助高速家庭互联网和4G LTE,规范和5G迅速受到关注;Microsoft现在可以将运行这些容器的工作转移到云上,同时在适度的硬件上为Windows 10X用户提供无缝的体验。可能性是无止境的,类似经验的一个很好的例子是xCloud项目。

  那么,这对我和我的应用程序意味着什么?

  好了,有几件事要牢记。Win32和MSIX应用程序在主机系统(在本例中为Windows 10X)的容器内运行。这意味着他们无法直接访问主机系统。尽管听起来很疯狂,但用户实际上是通过高性能RDP会话与这些应用程序进行交互的。是的,您没听错,RDP。准确可视化此处发生的事情的最简单方法是将容器视为运行在Windows 10X安装之上的虚拟机。现在,这是一个过于简单的解释,但这就是要点。

  其他注意事项

  请记住,在向现代操作系统的转变中,Microsoft不赞成使用许多经验。如果您的应用程序利用系统托盘,带有晦涩的驱动程序的专用硬件,或者取决于对整个主机系统的完全访问。您可能必须重新考虑您的方法。Windows 10X当前不支持这些功能,我怀疑它们是否会很快出现。

返回网站首页
60

上一篇:新的可选修补程序适用于Windows 10版本1909和1809


下一篇:Windows 10版本21H1现在可在Beta通道中供“寻求者”使用

最新系统下载