天天看點

微軟借力.NET開源跨平台支援,布局物聯網平台開發

今天科技類最大的新聞,莫過于微軟宣布.NET開發架構開源計劃。.NET 開源,內建 Clang 和 LLVM 并且自帶 Android 模拟器,這意味着 Visual Studio 這個當下最好沒有之一的 IDE 正式支援編寫 Android 和 iOS 程式 -- Visual Studio 和 .NET 真正開始走向跨平台化。Nadella 說的“移動為先,雲為先”和“找到微軟最初的本質”終于連成一線。(詳情請參見相關新聞連結:

http://www.cnbeta.com/articles/345617.htm

)。

同時.NET MicroFramework之父Colin Miller也高調回歸,在11月11日釋出一篇以ComingHome為标題的新博文,文中聲稱,微軟釋出新的計劃,将加大對.NET Micro Framework的投入力度,着力在智能裝置和物聯網領域進行深度開發。正因為如此,是以經過兩年的離開後,重新歸隊上司.NETMicro Framework下一步的開發。(相關博文請參見:

http://blogs.msdn.com/b/netmfteam/archive/2014/11/11/coming-home.aspx

目前來看,未來物聯網的開發平台,無非集中在三個層面:雲,移動入口,端。

在雲這個平台上,微軟的戰略眼光和實際執行都比較到位,至少技術和整體布局上并沒有落後。但是在移動入口(手機、平闆),起個大早,趕一晚集,拉一個偌大的諾基亞來墊背,也沒有擺脫敗局。是以現在宣布開源.NET,支援Android和IOS開發,就是想在移動入口有所作為(最近office一些産品也為這些嵌入式平台免費提供了)。剩下的就是端,這個端不是指傳感器等裝置,而是指接入端,雖然.NET Micro Framework設計之初,是專為智能裝置開發而準備。但是随着物聯網時代的來臨,接入裝置的多樣性,及通信的複雜性,讓易于開發和易于調試的.NET Micro Framework重新煥發新的生命力。微軟重新重視.NETMicro Framework,雲+端同時發力,在物聯網時代,勝算就會多幾分了。

我已經連續7年參加ARM的技術研讨大會了,近幾年來,ARM通過推出Cortex系列的産品,在硬體層面,盡可能統一了不同廠家的晶片的核心功能,另外又通過CMSIS中間件,抹平了各廠家的晶片差異,借力mbed和CoAP技術提供物聯網開發支援(相關詳細内容,可以參見我去年寫的一篇博文:

http://blog.csdn.net/yfiot/article/details/17006331

)通過JS,Html5,C/C++等開發語言,借助開源庫,通過幾年的努力,逐漸形成了相對完整的物聯網開發體系。不過C/C++開發,開發門檻比較高,調試和維護都不是太友善,對微軟這種以易用起家的公司來說,物聯網領域充滿機會。

物聯網從雲到端、到手機、到平闆,各種軟硬體平台,借助.NET開發,通過統一的開發工具,統一的開發語言,花最小的代價,完成整體開發--至少這是目前我所看到的,最誘人的前景。

繼續閱讀