天天看點

【WinHec啟示錄】透過Windows 10技術布局,談微軟王者歸來

每個時代都有王者,王者的成功,往往是因為恰逢其時地釋出了一個成功的産品(具有裡程碑意義,劃時代的産品)。Windows 95的成功标示着微軟是PC時代的王者;WinXP的成功标示着微軟是網際網路時代的王者;而恰恰是Windows Vista、Windows 7和Windows 8對移動網際網路時代的忽視,王者地位拱手讓人;在即将來臨的物聯網時代,Windows 10的即将成功,預示着微軟将成為物聯網時代的王者。

物聯網的三要素,無非是雲、入口、端。而微軟恰恰在這三點上,都已經完成了最重要的布局。

一個雲:Windows Azure

WindowsAzure于2008年釋出,目前在商業領域已經取得了比較大的成功,并且我在博文《管中窺豹,物聯網之我見》所提到,微軟的雲有别于亞馬遜和阿裡的雲平台,是真正的雲計算平台。

一個系統:Windows 10

目前來看、物聯網的主要入口有三種:傳統PC、平闆、手機。雖然WinXP很成功,但是在移動網際網路時代,随着傳統PC的市場萎縮及微軟移動作業系統Windows CE、Windows Modble、Windows RT和Windows Phone的相繼失敗,微軟越來越被邊緣化。而Windows 10的釋出,将強有力的改變這個局面。

【WinHec啟示錄】透過Windows 10技術布局,談微軟王者歸來
【WinHec啟示錄】透過Windows 10技術布局,談微軟王者歸來

Windows10所有版本,基于同樣的OneCore架構,統一的驅動模型,統一的應用API接口,意味着廠商或個人開發的裝置驅動,及應用程式,一次開發,所有的平台都能運作。這樣以前被别人诟病的Windows Phone或Windows RT應用不足的局面将大大改觀。

此外為了讓Windows 10 在盡可能的多的平台上運作,微軟這次也放出了大招:除了正版Windows使用者一年内免費更新外,通過騰訊和奇虎360,讓大量的Windows盜版使用者,也可以順利更新為Windows 10平台。在手機領域,微軟提供了刷機固件,比如小米4就可以刷機為Windows 10平台。

在物聯網開發領域,微軟提供免費的Windows IoT版本。

【WinHec啟示錄】透過Windows 10技術布局,談微軟王者歸來
【WinHec啟示錄】透過Windows 10技術布局,談微軟王者歸來

為了更好地适應物聯網開發,擴充了低功耗總線的驅動開發的支援,以友善連接配接各種智能硬體子產品。

一個端:.Net MicroFramework

在2014年初的微軟Build大會上,有《Windows and the Internet  of Things》演講,就着重介紹了.Net MicroFramework系統(詳情,可參見我以前的博文《.Net Micro Framwork簡介》)。

在IoT金字塔布局中,是一個非常重要的基礎層。

【WinHec啟示錄】透過Windows 10技術布局,談微軟王者歸來

這一次,Windows 10的出現,把Large、Mobile、Small三層變成了一層,也就是Windows 10。

【WinHec啟示錄】透過Windows 10技術布局,談微軟王者歸來

這一次存在多年的Windows CE系列合并在了Windows中,從曆史長河中隐去,但是.Net Micro Framework卻頑強地存活了下來,并且其戰略地位卻越來越凸顯了。随着去年.Net Micro Framwork之父Colin Miller的回歸,.Net Micro Framework發展方向越來越明确了。其開源代碼,最近也從CodePlex移步到GitHub,支援高通AllJoyn物聯網規範和微軟WinRT APIs接口,并且SDK支援VS2015開發。(開源位址:

http://netmf.github.io

有了這三個點支撐,下一步如何進行互聯和開發,成了最關鍵的環節。

一個開發平台:Visual Studio

從Windows Azure、Window 10到.Net Micro Framework,都可以基于目前為止最好用的開發工具(甚至沒有之一)-- Visual Studio系列開發工具。

【WinHec啟示錄】透過Windows 10技術布局,談微軟王者歸來

驅動開發工具也已經內建到Visual Studio工具中,并且簡化了開發流程。

統一的開發體驗,統一的開發語言,可以讓物聯網時代的開發者,從雲到端,任意翺翔。

一個互聯協定: AllJoyn

微軟于去年加入AllSeen聯盟(高通提出智能家居互聯方案),AllSeenAlliance 是負責監督 AllJoyn 的非營利性聯盟。聲明重點是支援“萬物互聯”。 AllJoyn是支援 IoT 裝置和應用互操作性的開源通信架構。

現在Windows 10已經全面支援AllJoyn技術。

【WinHec啟示錄】透過Windows 10技術布局,談微軟王者歸來
【WinHec啟示錄】透過Windows 10技術布局,談微軟王者歸來

現在已經釋出的.Net Micro Framework 4.4版本,也支援AllJoyn通信規範,在WinHec會議上的示例示範,就是運作.Net Micro Framework的AllJoyn裝置,自動和Windows 10裝置進行互聯。

WinHec從2008年之後,沉寂了7年之後,在深圳召開。這沉寂的七年,也是微軟相對沉淪的7年(想當年2008年的北京WinHec會議,我還參與了相關的會場籌備和接待工作,如今已恍如隔世)。如今物聯網時代即将來臨,微軟也已鳳凰涅槃,烈火重生,已經初步準備完畢,剩下的就看開發者如何去選擇和追随了。