從Windows10的首次官方公布到今日的Build 2015全球開發者大會,Windows10一直保持著高昂的人氣,吸引著全球的注意力。之所以如此,其原因不僅在于Windows10這款橫跨PC端、移動設備端以及物聯網的操作系統在大一統上所具備的諸多優秀特性;更在于大家都期待著正處于“移動為先、云為先”轉型期的微軟,能否憑借著Windows10這款橫跨終端且擁有巨大潛在用戶基數的大一統操作系統,再次俘獲全球開發者們的心,讓他們將目光再次聚焦到Windows生態,給予微軟應用開發優先級,繁榮Windows生態,為Windows Phone移動操作系統帶去關鍵性的發展,以突破iOS和Android對移動操作系統市場份額的封鎖。幫助納德拉“移動為先、云為先”戰略的順利執行,讓在“移動互聯網初期”落后的微軟在“萬物互聯”的時代新機遇下揭開新篇章。
一、當前微軟面臨的最大問題
微軟當前面臨的最大問題,無非在與微軟占據統治地位的PC端正在不斷衰落,而發展迅猛的移動端微軟卻聲微勢弱。世界的目光從PC端轉移到了移動端,微軟逐漸走進了邊緣化。為改變現狀而祭出了Windows Phone和Windows 8兩大殺器,本以為能奮起直追蘋果、谷歌,至少與之形成三足鼎立之勢。但由于Windows 8過于激進的改變,并不受人待見。而Windows Phone生態痼疾的惡性循環,其至今仍然處于份額僅為3%的絕對的弱勢地位。二者現實表現均不盡如人意,而消費者對其的忍耐卻已快接近爆發的臨界點。
針對當前微軟面臨的最大問題,微軟在新CEO納德拉“移動為先,云為先”戰略下,針對移動端開出了“應用跨平臺,系統跨終端、擁抱開源”的三大拯救藥方。
1.應用跨平臺
由于自家WP平臺勢微,不能夠承載微軟將生產力散布至全球每一個角落的宏愿。微軟為此開啟了根本停不下來的“移動為先,應用跨平臺”之路,為iOS和Android操作系統提供自家的核心級別應用。至今微軟重量級應用諸如OfficeMSN全系列(健康、天氣、Outlook、資訊、Bing)、Skype、OneNote、OneDrive、Office lens、Office Remote、以及最新的Microsoft Health均已相繼登陸iPad、iPhone以及Android平臺。并且大量的微軟車庫應用登陸iOS系統和安卓系統。而且與三星、索尼以及戴爾、和碩等十一家Android設備生產廠商和CyanogenMod這樣的系統開發商達成產品預裝的合作意向。并且在可穿戴設備應用的跨平臺上,微軟也是積極,其此前就為Android Wear帶去輸入法應用,而對最新上市的Apple Watch更是迅速提供了適配版本的OneDrive、Word、PowerPoint等應用。這一切都展現出了微軟對于應用跨平臺的力度。
2.系統跨終端
Windows 10系統的推出,實現了微軟醞釀已久的全平臺大一統,其橫跨PC端、移動端、XBOX和未來的物聯網以及嵌入式設備和黑科技的HoloLens。并且通過Windows10所具備的相同內核,通用應用的特性,使開發者對應用一次開發,即可在支持Windows的全平臺終端上運行,既降低了開發者對應用的調試適配難度,也降低了開發成本,更擴展額應用的使用場景。
3.擁抱開源
微軟在納德拉治下最大的改變,可能是對開源技術的擁抱。此前視開源技術為毒瘤癌癥的微軟。也打出了“微軟愛Linux”的標語,宣布了支持 Docker 和 對.NET的開源,使之支持支持OS X和Linux。而在Windows10中又開始支持AllJoyn技術。
微軟針對其在移動端聲微勢弱的現狀,開出的三大藥方,總結起來可以為兩個方面:一是擴展微軟自家優秀應用生態邊界,占領iOS和Android平臺,培育用戶對微軟應用的使用習慣,使核心應用成為平臺級產品;二是構建更為優秀的應用開發平臺,提供更為優秀的開發工具,為開發者的應用開發提供更多的便利,以吸引開發者重回Windows生態。
而這場圍繞“構建智能云、重塑生產效率和業務流程、創造更多的個人計算”三大主題而展開的Build 2015首場Keynote演講,則將微軟開出的這三大藥方的藥效更進一步的發揮。首場的Keynote演講,微軟拿出了大量的干貨,使開發者跨入了應用開發的黃金時代,使自家核心級應用成功成為新的平臺級應用,為開發者提供了大量的開發新思路。而看完著三大主題,我想對廣大應用開發者說一句:你們處在了應用開發者的黃金時代;在開發應用時,對平臺化應用的適配將是應用開發的一大方向。并且是時候回到Windows這片埋藏在巨大寶藏的生態藍海中來了。
二、開發者跨平臺的黃金時代
在今晚的首場Keynote演講中,在“構建智能云”微軟現場發布了Visual Studio Code for Mac、Visual Studio Code for Linux。至此,作為代碼優化編輯器的Visual Studio Code開始橫跨Windows平臺、Mac平臺、Linux平臺,成為免費的全平臺應用代碼編輯器,這意味著無論開發者使用Mac、Linux還是Windows,都可以利用Visual Studio Code來開發應用程序。
其在去年宣布的.NET開源,而在今天 .NET Core for Linux、Windows、Mac 預覽版也正式發布。這一切,讓開發者對的開發者跨平臺更加方便。并且微軟在Azure云上位開發者提供了更多的便利。微軟 Azure 云也已經承載了140 萬 SQL 數據庫、50 Trillion 存儲對象、4.25 億活動目錄用戶和300 萬開發者注冊 Visual Studio Online。并且可以在Azure云服務上實現云端編程,并且在Azure云服務上的數據庫池,是利用機器學習機制可以進行學習,這個數據庫池將會越來越智能,并提供更詳盡的報告。
三、核心級應用平臺化
在首場Keynote演講中,微軟使用搭載Windows 10的設備演示了Office 2016。現場展示了Office豐富的擴展性功能,其擴展目前已能夠運行在Office桌面版和在線版以及iOS版本上。至此,Office這款原本的微軟核心殺手锏應用已經升級為平臺化應用。通過插件,可以大為擴展應用的界限,接下來,對于微軟核心應用的擴展支持將是值得開發者注意的一個大方向。在現場的演示中,微軟也展示了Outlook 2016的更多交互性,例如和Uber合作插件,就可以使用Outlook啟動Uber打車。此外。微軟還推出了Skype狀態Web API。
四、Windows10即服務,開發者的便利之路
如前文所說,Windows 10自出生以來就是奔著大一統去的,其相同內核,統一應用商店,讓開發者在開發應用時可一次性適配PC端、移動端、XBOX One游戲平臺和未來的物聯網以及黑科技HoloLens。開發者開發出的一款Windows應用(原通用應用)就可以支持所有的Windows 10設備。其以往為安卓和蘋果開發應用需要的諸多平臺思考,在Windows 10上均可免去,達到一次編譯,Windows 10全平臺設備支持。并且,開發者可以在應用中整合Cortana,整和Xbox Live(目前已有諸多應用已經整合),并且允許加入語言,觸控筆等自然用戶交互,更為炫酷的是可以將應用變為HoloLens的全息應用。更為重要的是,這是一片蘊藏著巨大金礦的藍海市場。根據微軟的說法是:在兩三年之中,將會有10億設備能夠運行Windows10,這對于開發者來說,市場前景的廣闊度和含金量是無比巨大的。
我需要在此安利一下了:開發者們,不要在遲疑了,現在是時候進入Windows這片埋藏在巨大寶藏的生態藍海中來了。是時候為Windows生態開發優質應用了,如果你害怕,看看離我們最近的騰訊吧,其QQ、微信均已登錄。一刻的遲疑,或許帶來的就是無盡的后發劣勢。
五、充滿爭議的應用獲取方式
在首場Keynote演講中,微軟宣布了在Windows10的應用商店中獲取新應用的四種新方式。一是直接的Web應用打包方案,直接復用目前的服務器托管網站和工具。二是在Windows Store內直接獲取.NET和Win32位應用,開發者可以將現有的桌面應用發布到Windows Store。三是Android應用Java和C 代碼可以復用來創建Windows10手機應用。四是iOS Obiective C也可以轉換位Windows 10應用。
微軟借助Windows10的開發語言的支持幫助,利用微軟在大會一開始就發布的Visual Studio Code for Mac、Visual Studio Code for Linux跨平臺編譯器,可以讓開發者開發的iOS和Android應用可以快捷的移植為Windows 10的應用。采用此種方法,拉攏一切應用,好處在于一直困擾著微軟移動端的生態應用短缺問題有了快速解決的希望,有助于提升設備的銷量,打破當前WP生態的惡性循環。但壞處在于,開發者有了這樣的便捷移植方式之后,是否還會有開發者愿意專門來開發符合Windows Phone操作系統特性應用;快速移植過來的速生應用,如何保證應用的高水準體驗和減少山寨假冒應用的出現。所以,在此前業界有此傳聞時,就引起了相當大的爭議。多數WP愛好者認為微軟的此種做法并不是一種明智的選擇,更像是一次飲鴆止渴的行為。
我個人認為,微軟此次選擇了這種極具爭議的做法,現實原因依然是移動端吸引力不足。并且我認為使用這種速生策略,對于Windows生態的傷害,要遠遠大于當下帶來的這一點裨益。很有可能是揀了芝麻丟了西瓜。并在,在黑莓的前車之鑒下(雖然和黑莓的實現方式是完全不同的),微軟此種做法,是否會讓Windows生態患上不可根治的癌癥,是有待觀察的。不過對于開發者而言,這是一次重大利好,可以快速的實現應用的移植。極大的降低了開發成本,減少了諸多麻煩。
六、斯巴達終獲正名,HoloLens繼續黑科技爆表
代號Project Spartan 的全新瀏覽器在今日終于有了正式名稱——Microsoft Edge,其支持快速Chrome擴展插件移植。而在“The Next Chapte”發布會上出現的黑科技HoloLens繼續在此次大會上放大招。其已經吸納了NASA、Unity、Legendary、Autodesk、迪士尼等一大批重量級合作伙伴,在醫療,建筑設計,娛樂游戲、視頻等商業領域都將發揮重要作用,唯一的懸念將是其何時可以商用。
七、其他
當然,此次微軟還是對Windows 10進行了一定的優化更改,例如,Cortana已被整合進了Windows 10的開始菜單之中,并且能夠直接通過語音發起應用的深度命令,加入了Spotlight 增加鎖屏探索性、使用了新的開始菜單、并且展示了針對手機推出適用于手機的 Continuum 功能。
結語:
從上面可以看出,微軟所做的諸多努力,其根本目的還是在于吸引開發者將注意力重新拉回到Windows生態,促進Windows生態在移動互聯網時代獲得繁榮。而Build 2015這場針對開發者的大會,對微軟而言,其重要性可以說更甚于前面幾次有關Windows 10的發布會。因為微軟的開發者政策和所提供的開發工具已經平臺前景將直接影響到開發者對Windows平臺的興趣。
所幸的是在Build 2015這場即是微軟挽回頹勢最后一次機會也是開發者的饕鬄盛宴的大會上,微軟拿出了諸多的干貨,例如為開發者免費提供更好的開發工具和開發環境、為開發者創造新的平臺級應用延伸,為開發者在開發應用時提供了更多的思路等等。微軟推行的種種舉措,都將開發者們帶入了一個更好的時代,為開發者提供了下一個可供深度挖掘且尚是一片藍海的金礦。雖然微軟推出”借雞生蛋“的應用獲取方式,對微軟生態而言是福是禍,還有待進一步觀察。但對于開發者而言,均為利好。
每次看微軟的發布會,都是一次為自身信仰充值的奇妙旅程。而現在,我需要再次安利一下的是:開發者們,是時候馬力全開的在Windows生態系統上面行動了,是時候去挖掘微軟Windows 10這一個十億級平臺了。