Windows 10预览版显示了Windows操作系统与shell分离的迹象,这与微软的模块化计划相一致。
来自20H1分支的最新Windows预览版(build 18917)有一些隐藏的组件,这些组件预示着未来Windows Shell UI部分(比如Action Center)将与Windows的其余部分相分离,可以使用shell软件包进行更新。
一位Twitter帐户名为Albacore的开发人员详细介绍了Build 18917中一个名为“Shell Update Agent”的新组件;他特别指出,该组件“能够根据需要获取和更新shell”。
对于大多数Windows 10用户而言,这项功能可能没什么意义。然而对于Windows观察人士来说,这可能是微软并未宣布的Windows Core OS计划值得关注的动向;在该操作系统中,Windows实现了模块化,调用针对外观尺寸各异的不同设备的一系列shell,从HoloLens、Surface到双屏设备(比如最近披露的shell名为Santorini的Centaurus笔记本电脑),不一而足。
Albacore继续解释,Shell Update Agent引用“包系列名称”(Package Family Names),这表明“shell的确是一个独立的打包组件”。
可以从外部和内部来源获取这些shell包,这可能意味着可以基于这些获取的包,选择性地构建像Start Menu、Action Center和Taskbar这些shell组件。
正如Albacore指出的那样,调用ShellUpdateAgent的StartInternalPackageAcquisition会“神奇地”从微软商店安装一个名为“UX.Client.ST”的UX包。然而,眼下该实用程序只是占位程序(placeholder)。
Albacore特别指出,这些新版本中的Windows 10 Action Center是获取Shell包的首批特性之一。
最后,特别提到的另外一个与shell有关的改变涉及用于同步设置的新方法。
Albacore特别指出:“这个新方法应该支持同步更先进的、以前‘遗留’的选项,比如文件资源管理器配置。”
假设微软沿这条路走下去,这些变化可能会在2020年3月到5月之间出现,这是来自20H1分支的Windows 10的预定发布日期。
除了这些未经宣布的变化外,Windows 10预览版build 18917还为开发人员提供了许多其他值得关注的新功能,包括新的Windows Subsystem for Linux 2,该子系统有赖于微软自己的基于Linux 4.19的Linux内核。
领取专属 10元无门槛券
私享最新 技术干货