时间:2020-02-14 来源:系统堂 游览量: 次
容器化可增强Windows 10X应用程序的兼容性
微软已经演示了现有应用程序如何在Windows 10X上运行,该操作系统旨在为Surface Neo等双屏设备提供动力。开发人员在编码上付出了很多努力,Microsoft为他们提供了一种容器体系结构,该体系结构将保证与他们已经构建的Win32应用程序的向后兼容性。
微软的凯文•加洛在向开发人员致辞时说,Windows 10X上的应用程序将在容器中运行。此模型将确保为现有OS环境构建的应用程序和网站可以在双屏设备上顺利运行。
应用程序将首次在容器中运行,以提供非侵入式更新并改善系统资源以延长电池寿命。
Gallo还宣布了Microsoft模拟器的可用性,它将帮助开发人员为Windows 10X构建和测试应用程序。
Win32应用程序容器
在解释性视频中,Microsoft的Peter Torr解释了容器化如何使现有的UWP和Win32应用程序在Windows 10X上运行,Windows 10X是主要为未来派外形设计的操作系统。
Microsoft承认并非所有现有的UWP和Win32应用程序都可以在建议的Windows 10X容器体系结构中最佳运行。
Windows 10X支持三种类型的容器,从Win32开始-一个多应用程序的单个容器。其他的是MSIX容器和本机容器。
Microsoft将这些容器描述为唯一,因为应用程序可以在其中运行,而无需开发人员进行任何额外的配置或修改。它说Win32容器中的应用程序具有最高的兼容性级别。
该容器在主要或“宿主” Windows 10X OS中充当OS。它具有自己的资源集,包括内核和驱动程序,可以访问其中的应用程序。
但是,Win32容器中的应用程序(包括MSIX应用程序)不能直接访问主要系统资源,例如网络,麦克风,键盘或鼠标。因此,如果应用程序需要利用键盘来捕获用户输入,则它必须通过主机系统。
Windows 10X为每个正在运行的Win32应用程序提供一个“高性能” RDP客户端,以使其能够接受用户输入并通过设备的屏幕传递输出。
高度集成的Windows 10容器体系结构使Win32应用程序可以与主机资源进行通信。例如,如果您的Win32应用程序需要Internet访问,它将与网络资源“对话”以获取它。