從.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 只是個起點。
相關文章
- 尤拉的奇異之旅·共赴開源時代
- 十問ChatGPT:一個新的時代正拉開序幕ChatGPT
- 從.NET看微軟的焦慮微軟
- 微軟開源 Try .NET - 建立互動式.NET文件微軟
- 微軟程式歸納新技術:元程式歸納微軟
- 低程式碼——新時代軟體開發的神器
- 從“物”到“人”的時代來臨
- 智慧客服的演變:從傳統到向量資料庫的新時代資料庫
- AGI時代,微軟的征途是“星辰大海”微軟
- 微軟開源機器學習框架——infer.NET微軟機器學習框架
- 微軟開源機器學習框架——infer.NET微軟機器學習框架
- 開源新生代的成長之路:從校園到開源,需要邁過哪些挑戰?
- 微軟開源的GraphRAG爆火,Github Star量破萬,生成式AI進入知識圖譜時代?微軟GithubAI
- 新程式設計師大會(NPCon):從大模型到AGI,ChatGPT的大航海時代程式設計師大模型ChatGPT
- GitHub 熱門:微軟新開源的 Python 靜態型別檢查器Github微軟Python型別
- 小程式的全棧開發新時代全棧
- 後“帝國”時代:微軟在《帝國時代2》之後的RTS嘗試微軟
- Vite 從入門到精通,玩轉新時代前端構建法則Vite前端
- 新火種AI | 微軟不“軟”!從PC到雲服務到AI,2.8萬億市值直逼蘋AI微軟
- 微軟開始推送Win11,萬物互聯時代新系統需求更加迫切!微軟
- 業績反轉,閱文拉開了IP時代的大幕
- 開源中國專訪 TJ:開源許可證,歡迎來到雲時代
- 新時代下的LinuxLinux
- 微軟CEO納德拉拋售近27萬股股票 套現2840萬美元微軟
- 從“模式創新”到“科技破局”,雲從科技如何穿越時代變革週期?模式
- 大模型開啟人工智慧的新時代大模型人工智慧
- 也許是“新時代的開發姿勢”
- 釋出你的開源軟體到 Ubuntu PPAUbuntu
- 雲端計算和開源時代的鎖定
- 《鬼泣V》:舊時代的標杆在新時代的窘境
- 從“閃電戰”到全面戰:榮耀開啟“嚇人的技術”2.0時代
- 開啟應用微觀時代 | 容器時代的數字化轉型方法論
- aardio封裝庫) 微軟開源的js引擎(ChakraCore)封裝微軟JS
- 直播app開發,載入時採用序幕從左向右拉開的效果APP
- 開源時代,追求開發效率的同時如何保障敏感憑據安全?
- 美型和微整形SDK技術解決方案的新時代
- [開源] 企業微信-會話內容存檔 實時拉取企業微信聊天記錄會話
- 烏卡時代的雲成本管理:從0到1瞭解FinOps
- 聯邦學習新時代即將到來?標準化聯邦互動協議FLEX開源!聯邦學習協議Flex