如何看待微軟的Windows Core OS計劃(跨平台模塊化Win10)?

Microsoft "Andromeda OS" aims to turn Windows 10 into a modular platform for the future

[圖]Windows系統的未來:微軟內部正在打造Andromeda OS

Windows Core OS e Andromeda: dettagli inediti e spiegazione più profonda [Esclusiva!]

仙女座名字用錯?Windows 10 CShell四大模式曝光

據外媒消息,微軟正在打造模塊化的windows 10,將系統組件模塊化,使OEM能自由選擇需要的模塊,以求能在PC、Xbox、手機、可穿戴設備等任何設備上運行同一個基本版windows+各平台所需的模塊(如桌面、通訊),不再區分win10、win10 mobile、win10 for Xbox等版本,更加靈活可配置。

外媒稱Win Core OS已知擁有4個Shell Composer:Andromeda, Aruba, Oasis, Polaris,對應移動設備、Surface Hub、混合現實和PC,且每個設備可以擁有多個Composer。外媒預計其將於2018年首先在移動設備、Win10 S設備和Surface Hub上亮相,Win10 Home/Pro、Xbox、混合現實設備等隨後。


好好鋪路鋪好路,雖然現在還bug一大大大大大大大大堆不過已經接近technical preview了


一步步走


我只看到了win10 mobile!出了,輪子哥會放棄iOS,繼續1%嗎(逃


不邀自來

模塊化是Windows開發一直以來的目標,只不過這次要邁大步子了,終於給模塊化成立了項目,還取了名字。

模塊化是什麼概念呢?

Windows可以把不同組建分開來,比如

win32的子系統可以單出來一個模塊

Linux的子系統可以單出來一個模塊

混合現實可以單出來一個模塊

手機電話簡訊等功能可以單出來一個模塊

然後剩下的UWP放在一個基礎內核上

等以後OEM往產品里預載Windows的時候,可以給不同的設備類型來選擇需要的模塊,而不是什麼設備都安裝完整包。手機可能只需要基礎包,電話簡訊,和混合現實。平板可能只需要基礎包和混合現實。家用台式機可能除了電話簡訊和Linux子系統以外都有,然後專業版和工作站版更全面。

好處是什麼呢?

對於用戶,你買的設備都可以運行Windows 10,但是不需要全都佔用那麼多空間了。沒有了win32子系統的歷史包袱,平板可以跑得更快。Windows 10也終於可以放在手錶上了。

對於微軟,開發更加模塊化,具體帶來什麼好處還要看這個是怎麼實現的。

對於OEM,可以放心大膽的開發更多的產品類型,然後不用擔心一個8寸平板運行PS這種事了。


感覺和Win7時代的MinWin似的,越來越靠譜的表現。


個人理解就是One Core啊,不同組件懟上去就是不同設備的系統,歸根結底還是Win10,然後UWP靠x86模擬器徹底通用化,包括Win32轉制應用。


對iot開發win10太耗資源,希望模塊化能減輕win10「重量」。

還有希望win10 iot能運行在更多設備上。


Andromeda的傳言已經流傳很長時間了,最近一波是一個多月前。正好是在Joe Belfiore的twitter引發媒體宣布WP已死有事燒紙紛紛開始解剖屍體蓋棺定論,之後沒幾天。從時間點和流傳渠道看,這不像是內部員工Leak,更像是微軟在做Damage Control。所以我認為其可信度非常高。

這輪傳言里最詳細的是義大利媒體Surface-Phone.it上的報道,英文翻譯見此。中文我就偷個懶,只簡單介紹大致意思。微軟這次主要工作是寫了四個Shell,Aruba、Oasis、Polaris、Andromeda。

如果讀者對計算機術語不太熟悉,Shell是一個來獲取操作系統服務的用戶界面。打個並不太恰當的比喻,如果將操作系統視為一個人,那麼系統內核Kernel就是人的內臟與神經,而Shell則是人的皮囊和臉蛋。在Windows操作系統里,傳統的Windows Shell由桌面、任務欄、開始菜單等部件組成。

Aruba是專為Surface Hub這樣的大屏幕寫的Shell,Oasis則是給Windows Mixed Reality。目前的Windows 10裡頭還有大量的從Win95時代傳下來的代碼,如Explorer Device Manager等到。Polaris是對這些老古董的更新。Andromeda是為手機和平板設計的界面,能像UWP應用那樣根據屏幕大小自適應,合上是手機,翻開是平板。


或為surface phone鋪路?


可以省點空間?

對於開發人員么,以後調個API,是不是先要檢查有沒有裝模塊。


像樂高一樣,要拼什麼形狀用什麼塑料積木(模塊),輕巧方便靈活又擁有高度的統一性。

想想用win10pc和win10mobile的結合體驗就知道這種跨平台有多舒服。

ms的精力有限,win10mobile的實際效果已經非常令人滿意,一切都是在為未來鋪路呢,不然何苦這麼多年對1%不離不棄?

希望幾年後就能夠用上運行win的移動設備,微軟的服務才是真愛。


有點類似於學習linux的設計,模塊可增刪利於設備廠商根據自身需求去設計和維護產品,而不需要針對有的沒的東西去扯半天皮。同時也利於自身維護,省得去開那麼多department去suppport


感覺c#一統天下


超級喜歡他的動態磁鐵,這必將是趨勢,


大家要明白很簡單一個道理:除了傳統wintel體系的windows桌面版本,和萬年老二的server版本,過去22年來,所有微軟為它那個破windows操作系統做的諸多改型全部是徹底失敗收場。

著名的有:Windows CE,Windows Embedded,Windows Mobile,Windows Phone,正在死但還沒有死透的Windows PE。Windows Core OS?你當微軟在自high直接無視看它怎麼死就可以了。


推薦閱讀:

如何評價UWP版微博項目被砍?
如何看待微軟 Build 2017 宣布 Ubuntu 登陸 Windows 應用商店?
2016 年下半年,Windows 10 UWP 統一三大平台的策略奏效了嗎?
win10的UWP除了可支持多設備,相對於exe程序還有哪些優勢?
Win10商店應用(UWP)都啟動慢,占內存么,為什麼? 最新已改善

TAG:WindowsPhone | Windows10Mobile | 通用Windows平台UWP | Andromeda |