微軟今天正式宣布了將.NET 開源化,為 Visual Studio 加入 Linux、Mac、Android 和 iOS 應用開發支持的消息。畢竟,對于一個更開放,消費者產品開始采取免費政策的微軟來說,我們還是十分歡迎的。
微軟今天正式宣布了將.NET開源化,為Visual Studio加入Linux、Mac、Android和iOS應用開發支持的消息。在即將推出的.NET 2015和Visual Studio 2015當中,開發者將可以使用VS,基于.NET開發用于非Windows操作系統的,基于服務器或云服務的應用,比如各種移動應用。同時,微軟還發布了一款免費面向個人開發者提供的VS 2013版本,功能和之前的VS 2013相同,降低學生、中小企業、獨立開發者等開發應用的成本。無論對于過去的.NET開發者,還是近十幾年來因為微軟操作系統不再流行、開發工具不再適合「低端」開發者使用,而從其他新語言學起編程的開發者來說,微軟宣布的都是非常好的消息。
現在各大科技/互聯網巨頭公司都在通過手段來拉攏開發者,且都在推出各式各樣、逐漸輕便和簡單化的開發工具來提高自己所掌控的應用/互聯網服務生態的繁榮程度。而微軟此時加入拉攏開發者的戰役,或許為時不晚,畢竟Azure 在AWS、Google Cloud統治市場的時代里,還是可以算一個不錯的可選項。
分析咨詢機構Forrester Research的首席分析師Jeffery Hammond認為,如果微軟的前任CEO(Steve Ballmer)還在任的話,是絕對不可能做出這種決定的。如果對于外人來說來說,Satya Nadella履新半年多以來如果所做出的一部分決定讓人有點不知其所以然,那么.NET 開源化和Visual Studio支持跨平臺應用開發的消息,則將所有微軟開放化、平臺化的構想推上了一個新的高度。
著名科技作者Ben Thompson在他的博客Stratechery撰文指出,微軟已經很明顯地展現出了一種一半面向消費者,另一半面向企業用戶的「撕裂」形態。只是這個形態現在看起來還算不錯,因為總的來說微軟還是將軟件和互聯網、軟件服務——自己創立幾十載以來的核心業務——看的比銷售設備更加重要。而對服務的重視,給設備銷售帶來的提升也會是積極的。
這是他在博文中繪制的一張圖:
手繪圖
從圖中我們可以看出,左側是微軟的消費者業務部分,業務盈利形態是以Surface、Lumia(以及Xbox)在內的垂直設備銷售+由付費廣告支持的免費互聯網和軟件服務;右側則是微軟的企業級業務部分,業務盈利形態是構建于基礎云計算平臺上的不同層級的,面向不同規模企業用戶,甚至一部分個人用戶的云計算服務——比如Azure、Office 365等。左側服務們的重點是垂直整合,而右側服務的重點則是橫向發展。軟件和服務要送達到所有人、所有設備上,就不能僅僅局限于微軟自己的Windows平臺,尤其是移動平臺弱勢。Office 推出免費android/iOS版,.NET開源,VS跨平臺支持Linux、Mac、Android和iOS應用開發,都是在橫向上拓展微軟的服務。
而Nadella 不止一次說過微軟是一家代表效率的公司(a productivity company),那么這就注定了微軟會將面向企業級用戶的服務當做更重要的事業,作為自己的未來去拼。企業服務的現在和未來是什么?不一定是Windows,因為就算Windows 在桌面市場的地位再高,現在也已經是一個移動的時代了,而Windows 在移動上表現的真的不好。像Ballmer 那樣高喊著「開發者,開發者,開發者!Windows,Windows,Windows!」的時代已經過去了,而Nadella 在Ballmer 任職CEO 期間主管的Azure 云計算業務,恐怕將成為微軟在移動互聯網時代僅有的核心競爭力。
微軟基于Visual Studio專門開發的用于Android開發者測試和debug的模擬器,以及過去5年以來內部項目Microsoft Garage孕育的數十個移動互聯網產品,都在佐證上面的觀點。畢竟,對于一個更開放,消費者產品開始采取免費政策的微軟來說,我們還是十分歡迎的。