Windows 10 預(yù)覽版顯示了 Windows 操作系統(tǒng)與 shell 分離的跡象,這與微軟的模塊化計劃相一致。
來自 20H1 分支的最新 Windows 預(yù)覽版(build 18917)有一些隱藏的組件,這些組件預(yù)示著未來 Windows Shell UI 部分(比如 Action Center)將與 Windows 的其余部分相分離,可以使用 shell 軟件包進行更新。
一位 Twitter 帳戶名為 Albacore 的開發(fā)人員詳細介紹了 Build 18917 中一個名為 “Shell Update Agent” 的新組件;他特別指出,該組件“能夠根據(jù)需要獲取和更新 shell”。
對于大多數(shù) Windows 10 用戶而言,這項功能可能沒什么意義。然而對于 Windows 觀察人士來說,這可能是微軟并未宣布的 Windows Core OS 計劃值得關(guān)注的動向;在該操作系統(tǒng)中,Windows 實現(xiàn)了模塊化,調(diào)用針對外觀尺寸各異的不同設(shè)備的一系列 shell,從 HoloLens、Surface 到雙屏設(shè)備(比如最近披露的 shell 名為 Santorini 的 Centaurus 筆記本電腦),不一而足。
Albacore 繼續(xù)解釋,Shell Update Agent 引用“包系列名稱”(Package Family Names),這表明“shell 的確是一個獨立的打包組件”。
可以從外部和內(nèi)部來源獲取這些 shell 包,這可能意味著可以基于這些獲取的包,選擇性地構(gòu)建像 Start Menu、Action Center 和 Taskbar 這些 shell 組件。
正如 Albacore 指出的那樣,調(diào)用 ShellUpdateAgent 的 StartInternalPackageAcquisition 會“神奇地”從微軟商店安裝一個名為“UX.Client.ST”的 UX 包。然而,眼下該實用程序只是占位程序(placeholder)。
Albacore 特別指出,這些新版本中的 Windows 10 Action Center 是獲取 Shell 包的首批特性之一。
最后,特別提到的另外一個與 shell 有關(guān)的改變涉及用于同步設(shè)置的新方法。
Albacore 特別指出:“這個新方法應(yīng)該支持同步更先進的、以前‘遺留’的選項,比如文件資源管理器配置。”
假設(shè)微軟沿這條路走下去,這些變化可能會在 2020 年 3 月到 5 月之間出現(xiàn),這是來自 20H1 分支的 Windows 10 的預(yù)定發(fā)布日期。
除了這些未經(jīng)宣布的變化外,Windows 10 預(yù)覽版 build 18917 還為開發(fā)人員提供了許多其他值得關(guān)注的新功能,包括新的 Windows Subsystem for Linux 2,該子系統(tǒng)有賴于微軟自己的基于 Linux 4.19 的 Linux 內(nèi)核。
稿源:云頭條