係統粉 > IT資訊 > 業界資訊

CShell四大模式曝光

發布時間:2017-11-09    瀏覽數:

11月9日消息 ,在過去的幾周中,有關微軟對於Windows10模塊化的項目不斷曝光。在去年大家都聽說了仙女座(Andromeda),很多外媒都紛紛說這個是新的硬件設備代號,後來又曝光該代號為微軟把Windows 10底層模塊化開發的工程項目。現在終於明確了,Windows 10模塊化開發的工程項目為Win Core OS,是OneCore(從NT內核演化而來)的延伸,主要致力於讓OEM在開發設備的時候可以模塊化選擇適應硬件配置的係統功能,可以在小型設備上不選擇win32子係統,可以在手表上不選擇虛擬現實子係統等等。但是仙女座又是什麼呢?今天小編就來為大家解讀一下。

Windows 10模塊化是什麼意思?

上麵提到的Win Core OS對於整個係統的模塊化,普通用戶可能完全感受不到變化,因為這個是係統內核的變化,可以理解為一個操作係統和硬件之間對話的一個軟件層。那麼用戶使用的是頂端的兩層,一個是Shell層,也就是係統的界麵,另一個就是應用層,也就是我們平時使用的各種應用。那麼底層由Win Core OS來負責了模塊化,那麼上麵兩層怎麼辦呢?答案很簡單。首先應用層已經實現了自適應,現在的UWP不僅可以做到界麵的自適應,還可以通過判斷設備不同的硬件來提供不同的功能,比如,一個應用可以檢測一個電腦有沒有支持Windows Hello的攝像頭,如果有就使用Windows Hello,如果沒有就使用密碼。那麼既然應用層已經實現了不同設備之間的通用,還剩下的就是係統Shell層了。解決這個的方案就是我們聽聞已久的,Composable Shell(CShell)。

什麼是CShell呢?

Shell本身意思就是係統的界麵,桌麵端的Shell表現為壁紙,開始菜單,任務欄,虛擬桌麵,通知中心等等係統級別的UI。移動端表現為開始界麵,所有應用界麵,多任務切換和下拉式的通知中心。雖然每個不同的設備看起來都很像,但是每一個Shell都是用完全不同的技術,代碼和框架實現的。如果Windows 10想做到高度統一,這樣分裂的UI設計是肯定行不通的。那麼該怎麼辦?像UWP一樣做一套自適應的UI?可是Windows 10 Mobile的死亡告訴了我們強行把功能定位不一樣的係統一起開發注定是失敗的。所以CShell並不是一套UI在不同平台自適應,而是四套UI在不同設備上使用。那又和我們現在的有何不同呢?第一點不同就是,原本所有的Shell都是不同的技術做出來的,桌麵Shell的很多元素還都是win32和DX的技術,有很多菜單還是源於Windows 95時期,急需更新成現代的基於XAML技術的UWP格式。其次就是,兩種甚至更多的Shell不能在同一個係統中共存,那麼如果微軟做一個變形設備,很難有適合不同形態的UI供其使用。

CShell有四個Shell Composer?

四套UI,分別指的是桌麵,手機/平板,Surface Hub和混合現實。四個Shell的開發代號分別為Polaris(桌麵Composer),Andromeda(移動Composer),Aruba(Surface Hub Composer)和Oasis(混合現實Composer)。微軟可以在一個設備的操作係統中加載兩個甚至更多的Shell Composer,以解決設備變換形態時UI自適應的需要。

Polaris,這是給我們現在使用的電腦桌麵的Shell Composer,是CShell的四大分支之一,和我們現在的桌麵不一樣的是,Polaris會是完全的基於現代XAML技術,完全代替掉所有Windows 95年代的菜單。但是因為古老的菜單實在是太多,微軟在第一個版本不會完全取代100%的代碼,所以第一個版本的Polaris可能隻推送給Windows 10 S這種完全依賴於商店的係統。

Andromeda,這個是我們聽聞已久的代號,因為被大量使用,很多人一直不知道它代表什麼。現在終於弄清楚,Andromeda(仙女座)是CShell中的手機平板端的Shell Composer。他是為了一個微軟正在開發的折疊式設備而存在的,所以這個折疊式設備的內部開發代號也是Andromeda(仙女座)。這個設備是一個類似於手機展開變成平板的形態,但是又不是一個獨占設備。Andromeda作為CShell的一個分支,會成為OEM可以使用的一個平台。任何OEM開發的硬件設備都可以使用這個形態,都可以裝載Andromeda(仙女座)Shell。

Aruba,是CShell中適應巨大的超高清屏幕的Shell Composer。完全為了多人合作使用,是為Surface Hub這種會議白板準備的。

Oasis,是Windows混合現實設備提供的Shell Composer,購買了現在混合現實頭戴設備或者Hololens的用戶使用的就是Oasis界麵。這個Shell Composer可以自適應虛擬現實和混合現實,應用可以固定在一個空間中特定的位置,而不是拘束在一個平麵窗口中。

總結

微軟從未停止過讓Windows 10變得更模塊化,更統一化的開發。但是這次的新項目貌似把這兩個目標提上日程了。用戶應該可以期待在2018年的RS5(Red Stone 5,Windows 10的開發代號,現已知存在有至少RS7)中第一次看見集成了CShell和Win Core OS的Windows 10 S 。Windows 10家庭版或者專業版的使用者可能需要等到2019年才會用到新的Shell Composer,因為微軟需要替換掉所有的舊菜單。至於Windows 10 IOT(目前方案是默認沒有Shell Composer,設備開發者需要自己製作UI)和Xbox的適配方案,現在還沒有被曝光出來。

Via surface-phone.it

上一篇:阿裏正式入駐雄安新區 馬雲再次語出驚人 下一篇:AMD前圖形部門負責人獲新職務:Intel首席架構師

相關資訊

最新熱門應用

電腦問答