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