在 Windows 10 May 2020(20H1/Version 2004)功能更新中,微软引入了托管应用模型(Hosted App Model)。该技术可以为微软和终端用户解决各种各样的问题。
在该模型中,应用程序可以声明自己是其他应用程序的主机,同时允许这些应用程序保留其作为独立应用程序的身份。例如,一个需要主机的脚本文件(Powershell 或 Python)可以被 Windows 10 视为一个完整的应用程序,拥有自己的图标,在任务管理器和任务切换器中查看条目,并能够使用标准的 Windows 10 方法安装和卸载 “应用程序”。
要实现这一点,主机只需要在其 manifest 中声明具备该能力就可以了。同样,一个托管应用也需要声明其对主机的依赖性,然后由主机负责执行该应用。到目前为止,我们主要看到该功能被用于 Progressive Web Apps,其中主机是 Chrome 浏览器,但 Windows 越来越多地将这些应用程序视为普通应用程序。
在最新的 Your Phone 应用更新中,我们已经看到了“托管应用”的巨大潜力。Your Phone 可以作为一个主机,然后创建 Hosted Apps(托管应用)直接将手机端投屏到 PC 端,并且能够固定到任务栏或者开始菜单中。该功能成功地模糊了设备上的应用程序和从云端运行的应用程序之间的界限。
外媒听到的消息是,微软可能会利用这项功能在 Windows 10X 上安全地运行 Win32 应用程序,或者通过云端向终端用户提供企业应用。我们畅享在不远的将来,通过 Your Phone 类似的应用程序,微软可以利用云服务器向 Windows 平板分发 Android 应用程序,而不需要让你的手机连接到相同的网络中。