微軟Build 2015大會(huì)已經(jīng)結(jié)束有一段時(shí)間了,這屆大會(huì)和以往不同,對(duì)微軟來說是一場(chǎng)有戰(zhàn)略意義的大會(huì),大會(huì)的相關(guān)內(nèi)容早已被媒體一一盤點(diǎn),所以在這里不再贅述。我僅從一個(gè)追隨微軟開發(fā)技術(shù)近20年的程序員的角度,來展望一下微軟未來的發(fā)展。
如果以三國(guó)來類比目前世界上三大頂級(jí)科技公司:微軟、蘋果、Google。蘋果有iPhone、iPad等優(yōu)質(zhì)資源,類似吳國(guó)坐擁江浙一帶的富饒,并且有長(zhǎng)江天險(xiǎn)作為屏障,比作三國(guó)時(shí)代的吳國(guó)最為合適。而微軟在PC和互聯(lián)網(wǎng)時(shí)代,風(fēng)光無限,后來錯(cuò)失移動(dòng)互聯(lián)網(wǎng),如今想借大一統(tǒng)的Windows 10平臺(tái)重回昔日的輝煌,似乎和蜀國(guó)想恢復(fù)大漢時(shí)代的輝煌很類似,姑且比作蜀國(guó)。Google通過開源的Android系統(tǒng),在移動(dòng)領(lǐng)域團(tuán)結(jié)各大手機(jī)廠商,攻城略地,雖沒有挾天子以令諸侯,但似乎和魏國(guó)的行事風(fēng)格類似,可以比作魏國(guó)。最后的結(jié)局我們都知道,魏國(guó)作為正統(tǒng),統(tǒng)一了蜀吳,結(jié)束了三國(guó)鼎立的局面。
難道微軟真像蜀漢政權(quán)一樣,最終被Google(或其他科技公司)吞并取代?我們知道到了蜀漢末期,是一個(gè)“蜀中無大將,廖化做先鋒”,名將沒落、無可用之人的時(shí)代,所以最終被統(tǒng)一的命運(yùn)不可避免。
難道微軟現(xiàn)在也和蜀漢末期一樣,到了一個(gè)兵寡將少的境地了嗎?
Build 2015大會(huì)上,微軟推出和展示了不少新產(chǎn)品、舉措,如新的瀏覽器Microsoft Edge、酷炫的HoloLens全息眼鏡、更加智能和懂用戶的微軟小娜(Cortana);與此同時(shí),Windows 10實(shí)現(xiàn)了大一統(tǒng),Office辦公軟件也越來越平臺(tái)化,并且微軟最強(qiáng)大的開發(fā)工具Visual Studio也開始支持Android和iOS應(yīng)用軟件的開發(fā)。
微軟新產(chǎn)品不斷涌出,而新任CEO納德拉也不是扶不起的阿斗,所以說微軟衰敗還有些早。在展望微軟未來發(fā)展之前,我們先盤點(diǎn)一下微軟現(xiàn)在的優(yōu)勢(shì)。
我們先看微軟傳統(tǒng)產(chǎn)品中最有優(yōu)勢(shì)的桌面系統(tǒng)的份額,表1是2014年7月份桌面操作系統(tǒng)份額統(tǒng)計(jì)表(數(shù)據(jù)來源于TNW)。
微軟的云計(jì)算平臺(tái)Azure發(fā)展迅猛,已經(jīng)成為微軟一個(gè)比較重要的營(yíng)收來源,市場(chǎng)份額也越來越大。據(jù)國(guó)外媒體報(bào)道,微軟CEO納德拉最近宣布,到2018年底,公司云計(jì)算業(yè)務(wù)年化營(yíng)收將達(dá)到200億美元。
在移動(dòng)領(lǐng)域,微軟推出的Surface Pro/Surface系列產(chǎn)品,也越來越受歡迎,特別是Windows 10大一統(tǒng)平臺(tái),將會(huì)使傳統(tǒng)桌面上的應(yīng)用,出現(xiàn)在Surface和Windows 10手機(jī)上,有效解決了飽受詬病的移動(dòng)平臺(tái)應(yīng)用少的問題。
以上種種意在說明,微軟并沒有衰落,反而在臥薪嘗膽,銳意進(jìn)取。
納德拉去年7月11日,在致全體員工一封信中,闡述了自己對(duì)公司未來新的定位和理念,表示從“設(shè)備與服務(wù)”到“生產(chǎn)力與平臺(tái)”,微軟需要對(duì)自我核心價(jià)值進(jìn)行重塑。
我比較認(rèn)同微軟在“生產(chǎn)力”方面的表述,其實(shí)微軟不像蘋果等其他公司過多的是關(guān)注消費(fèi)娛樂領(lǐng)域,微軟絕大數(shù)產(chǎn)品都是旨在提高生產(chǎn)力。比如企業(yè)級(jí)產(chǎn)品Dynamics CRM、Exchange Online、SharePoint Online、Lync Online、Intune以及Office 365等。
再比如,最近發(fā)布的HoloLens全息眼鏡,微軟并沒有優(yōu)先為游戲平臺(tái)考慮應(yīng)用場(chǎng)景,而是為我們的日常生活、工業(yè)生產(chǎn),甚至航天探索等領(lǐng)域,提供了一個(gè)解放和提高生產(chǎn)力的平臺(tái),這個(gè)格局要比其他僅以利益為中心的公司要高遠(yuǎn)得多。
另外微軟最令人稱道的就是對(duì)開發(fā)工具的打造,從最初的VB5/6、VC5/6原生Windows平臺(tái)程序開發(fā),到Visual stdio 2003/2005/2008/2010/2012/2013/2015,微軟的平臺(tái)開發(fā)效率越來越高,也越來越統(tǒng)一,現(xiàn)在不僅微軟自家體系的產(chǎn)品可以用這套工具開發(fā),Android和iOS也可以在該平臺(tái)上開發(fā),這大大提升了整體開發(fā)的生產(chǎn)力。特別是在物聯(lián)網(wǎng)時(shí)代,這個(gè)優(yōu)勢(shì)更為明顯,所以這也是我作為一個(gè)物聯(lián)網(wǎng)從業(yè)者,更為看重的一面。
在物聯(lián)網(wǎng)時(shí)代,進(jìn)行程序開發(fā)和以往有所不同,比如你是開發(fā)網(wǎng)頁(yè)程序,你只需要關(guān)注網(wǎng)頁(yè)開發(fā)相關(guān)的內(nèi)容即可,開發(fā)桌面應(yīng)用或手機(jī)應(yīng)用開發(fā)也是類似,只關(guān)注本平臺(tái)的開發(fā)即可。而物聯(lián)網(wǎng)開發(fā)有些相關(guān)環(huán)節(jié)比較多,目前比較典型的物聯(lián)網(wǎng)開發(fā)往往包括如下幾個(gè)部分:云開發(fā)(服務(wù)器部分,主要是數(shù)據(jù)收集、運(yùn)算、發(fā)布)、嵌入式平臺(tái)開發(fā)(上和服務(wù)器通信,下和各種傳感器通信,還包含各種邏輯控制)、手機(jī)、平板和PC開發(fā)(主要是數(shù)據(jù)呈現(xiàn)和遠(yuǎn)程控制,可以既和服務(wù)器通信,也可以和嵌入式平臺(tái)直接通信)。
而這三個(gè)平臺(tái)的開發(fā)語(yǔ)言、開發(fā)環(huán)境、開發(fā)工具往往不同,所以要開發(fā)一個(gè)物聯(lián)網(wǎng)項(xiàng)目,往往需要三類開發(fā)人員,這從公司層面來說,整體開發(fā)代價(jià)比較高,無論是開發(fā)效率,還是升級(jí)和維護(hù)都不是那么容易。
微軟在物聯(lián)網(wǎng)時(shí)代,進(jìn)行了系統(tǒng)整合,三個(gè)層次對(duì)應(yīng)三個(gè)系統(tǒng):云平臺(tái)=Windows Azure;手機(jī)、平板和PC=Windows 10(微軟還專門推出了基于物聯(lián)網(wǎng)的免費(fèi)平臺(tái)——Windows 10 IoT系統(tǒng));嵌入式微平臺(tái)=.NET Micro Framework。統(tǒng)一的開發(fā)語(yǔ)言.NET、統(tǒng)一的開發(fā)環(huán)境Visual Studio,這大大提高了程序員的開發(fā)效率,解放了生產(chǎn)力,甚至一個(gè)程序員就可以完成三個(gè)層次的項(xiàng)目開發(fā)。
未來的時(shí)代是物聯(lián)網(wǎng)的時(shí)代,微軟這種便捷的開發(fā)方式,肯定會(huì)吸引更多的廠商和開發(fā)人員的加入,可以想見微軟在物聯(lián)網(wǎng)時(shí)代,將會(huì)走得更遠(yuǎn)。