微軟計劃 Windows 10 使用「統一的核心」驅動手機、桌面電腦等設備,這意味著什麼?

是不是以後手機、桌面電腦的程序可以通用了?


你說的是OneCore吧,這個原來也有個這麼模稜兩可的中文名啊。

其實OneCore沒那麼偉大光榮正確,本質上來說它就是一個大重構。原先win desktop、wp、xbox等,都在自己的repository里,各自為戰。引入OneCore後,都放到同一個repository,大量共享代碼。然後各個版本在此基礎上再開新分支。這樣可以降低重複勞動。

所以其實跟通用運行什麼的並沒有什麼關係,只是代碼和庫共享。至於現在xbox能運行uwp,那是uwp的事情,不是onecore。


意味著你只需要一份代碼加點配置就可以把你的程序跑在Windows, WP, IOS, Android上


迄今為止,整合全平台的事情還是微軟最接近,就是不知道這條路對不對。不過根據微軟的兼容性大法,把全世界都兼容了也說不定


不知道樓主有沒有玩過tizen,我覺得概念是一樣的。

首先tizen有個base叫common,這是基礎操作系統,類似桌面版Linux。

common+mobile profile=手機操作系統

common+tv profile=智能電視操作系統

common+wear profile=可穿戴操作系統

common+ivi profile=車載操作系統

從這個系統開發維護角度上來講,這麼多操作系統絕大多數的代碼都是一樣的,從common裡面拿的。維護很方便。

如果你開發了一款應用,只用到了common的API,那麼在各個平台上都是可以運行的,只需稍加配置。也方便了開發者。

如果有理解不對的地方,盡請拍磚。


意味著不同平台的性能差距變小而且都足夠跑同一個系統,能通用也是metro應用或者命令行應用。。。如果手機上讓你跑命令行的話


推薦閱讀:

為什麼有人說「程序員用 Windows 的就面壁去,Ubuntu 和 Debian 都是及格,Mac 70分 Windows < OS X < Ubuntu」?
Windows 為什麼會有分區這個概念?
小文件複製與刪除有什麼快速方法?
開發 Autodesk 的簡化版,除了用 Qt,如何跨 Windows 和 Linux 平台運行呢?
Windows 換行符為什麼設計成 CR+LF?

TAG:MicrosoftWindows | Windows內核 | Windows10 |