從.NET的開源到納徳拉時代的「新微軟」
近日,微軟開了一個規模並不算大的開發者大會,然而,在這個會上微軟卻放出了一個足夠重磅的訊息:.NET 開發框架將開源。
一直以來,微軟的 .NET 框架只能執行在 Windows 系統下,相關的開發環境不能在 Linux 和 Mac OS X 環境下執行,開源之後,這一切都會成為可能。
除此之外,微軟還宣佈向個人開發者提供免費的 Visual Studio Community 2013,增加了 Visual Studio 對 Android 與 iOS 的支援。
對 .NET 開源,增加 Visual Studio 的更多支援,微軟的這些做法對開發者的意義在哪裡,對微軟自己又有怎樣重要的意義?
.NET 對開發者意味著什麼
.NET 架構在 12 年前由微軟開發,當時 Java 程式設計變的更加容易,擁有更加現代的設計和自動內容管理,更重要的是擁有跨平臺屬性。微軟的 .NET 正是微軟用來與 Java 抗衡的重要武器。.NET 框架以採用系統虛擬機器執行的程式設計平臺,以通用語言執行庫為基礎,同時支援多種語言的開發。
對於開發者來說,最直接的好處是跨平臺。
未來 .NET 開發者不必被微軟束縛在 Windows 平臺中,因為專案的開源,專案會被移植到其他平臺,而微軟官方也會繼續為 .NET 專案不斷提供技術和維護上的支援。也就是說未來使用 Linux 以及 Mac 的開發者也一樣可以開發基於 .NET 框架的應用。
而 Visual Studio 的跨平臺支援,為開發者在其他平臺增加了一個非常好的 IDE(整合開發環境),可以增強開發者在某些環節中的工作效率。通過 Visual Studio,甚至可以管理開發中從設計到開發再到測試維護的整個專案流程。
Visual Studio 2015 將原生支援交叉編譯 Android 以及 iOS,內建的 Android 虛擬機器可以用於高效能除錯,而且效率比 Google 提供的還要高。也就是說 Visual Studio 將變成一個針對包括 Window 、Android 等多個平臺的開發工具,既可以在多平臺使用,也可以開發多平臺上的應用。未來即便掌握了 Visual Studio 這一種開發工具的使用,開發者也能非常便捷的開發各個平臺的應用。
微軟為什麼要這麼做
事實上,這並不是微軟這個靠出售軟體作為主要收入的行業巨頭第一次投身到開源事業中。
在 2012 年,微軟就成立了「微軟開放技術有限公司」,專注於參與開源專案以及開放標準工作組。在今年的 Microsoft Build 大會上,納德拉更是表示喜歡「微軟喜歡 Linux」,而 Linux 正是開源專案中最典型最成功的代表。
.NET 的開源意味著未來 .NET 會在伺服器以及基於雲的開發中獲得優勢,大部分伺服器都執行著 Linux,.NET 的開源很有可能促成 .NET 與 Linux 的結合,Linux 與微軟將不再會是競爭對手關係。.NET 不會繼續扮演「Windows 下的 Java」這樣尷尬的角色,在未來甚至有可能取代 Java 在伺服器端的地位。
而這背後,則是微軟未來最重要的專案之一——Azure,Azure 平臺可以為使用任何程式語言和平臺的開發者提供一套完善的從開發到管理的平臺化服務。目前 Azure 平臺已經吸納了世界 500 強中 80% 的企業使用。
微軟的「雲優先」戰略折射出的正是微軟從以 Windows 主導的軟體開發銷售到提供服務盈利的轉型,無論是 .NET 還是 Visual Studio 都不再需要圍繞 Windows 建立一個微軟式的圍牆,開放,多平臺的策略更符合微軟全新的戰略。唯有為使用者或者開發者提供足夠便利和有效的解決方式和足夠多的使用者數量,在最後的使用者使 用轉化為服務訂閱再轉化為收入上才能有意義。開源 .NET 只是個起點。
相關文章
- 微軟CEO薩提亞·納德拉:新時代下商業靈魂的思考微軟
- 微軟.NET Framework的開源之路微軟Framework
- 對Linux既拉又打 微軟與開源的“愛恨情仇”Linux微軟
- 微軟程式歸納新技術:元程式歸納微軟
- 微軟開源 .Net 平臺的背後故事微軟
- 微軟開源.NET Core的執行引擎CoreCLR微軟
- 從資源到資產——大資料時代的企業管理大資料
- 微軟開源.NET庫,成立.NET基金會微軟
- 從.NET看微軟的焦慮微軟
- 微軟開源機器學習框架——infer.NET微軟機器學習框架
- 微軟開源機器學習框架——infer.NET微軟機器學習框架
- 擁抱資料共享與程式碼開源的新時代
- 微軟開源 Try .NET - 建立互動式.NET文件微軟
- 快速部署 微軟開源的 Garnet 鍵值資料庫微軟資料庫
- 從開源軟體開發中體會到的心得
- 開源.NET專案是否受到微軟冷遇?微軟
- 外媒專訪納德拉:一個不愛玩遊戲的CEO如何帶領微軟遊戲轉型?遊戲微軟
- 微軟開源 .NET 框架 實現跨平臺微軟框架
- 微軟.Net Framework終開源 移植仍有難度微軟Framework
- 微軟在 Apache 下開源 ASP.NET MVC微軟ApacheASP.NETMVC
- 從百度投資開源中國,到中國開源事業的飛馳年代
- 微軟CEO納德拉拋售近27萬股股票 套現2840萬美元微軟
- 微軟為何要押寶人工智慧?納德拉想讓公司超越谷歌微軟人工智慧谷歌
- 新時代的web與app開發WebAPP
- 開源中國專訪 TJ:開源許可證,歡迎來到雲時代
- 從一個開源專案到龐大的開源矩陣,他是怎麼做到的?矩陣
- 從.Net Core的釋出粗談微軟的野心微軟
- 業績反轉,閱文拉開了IP時代的大幕
- Vite 從入門到精通,玩轉新時代前端構建法則Vite前端
- 開源力量公開課第37期-《微軟+開源:如何使用微軟公有云Azure上的開源軟體》微軟
- 尤拉的奇異之旅·共赴開源時代
- ODAC (odp.net) 從開發到部署
- 從抄書到開源之巔:章亦春的程式人生
- 從“模式創新”到“科技破局”,雲從科技如何穿越時代變革週期?模式
- 微軟開放了.NET 4.5.1的原始碼微軟原始碼
- 從 re:Invent 看 AWS 對開源和社群的新貢獻
- 小程式的全棧開發新時代全棧
- 從“閃電戰”到全面戰:榮耀開啟“嚇人的技術”2.0時代