.NET開源了!全世界開發者圈子霎時炸開了鍋,筆者第一時間登錄CSDN評論占座就立馬被無數程序員的口水戰瞬間淹沒。近日,微軟公布了.NET開發環境開源計劃,開發者可在Windows以外的其他平臺上開發.NET應用程序,同http://www.rouxingban.com/電感廠家時微軟承諾將對這些平臺提供.NET應用的運行環境及框架支持。
在那些熱鬧非凡的程序員圈子和論壇社區里,圍繞著.NET開源的消息,碼農之間的爭論已經升級到java與.NET開發者的各種恩怨情仇,甚至延伸至 Linux與Windows在服務器端的優劣之爭。一些積郁已久的微軟死忠和以.NET為生計的程序員甚至喊出了“java去死”的口號。
.NET開源意味著什么?為什么這一消息對于開發者猶如重磅炸彈?它對微軟及業界將產生什么影響?帶著三個問題讓我們先從程序員世界的那些破事兒說起。
java與.NET兩大陣營
計算機語言的發展經歷了機器語言、匯編語言、高級語言以及C、C++、java等翹楚在歷史上閃耀過后,聰明的靈長類動物人類將編程語言做成了各種簡便易學易用的開發工具和開發平臺,利用這些工具平臺你只須像搭建高樂積木般就能碼出自己想要的東西,當然你還得會削積木(掌握語言)。
后來經過時間演化形成了兩大開發陣營——java和.NET,簡單說前者是跨平臺的開發工具,可以在不同操作系統上進行開發、運行、維護;而后者是跨語言的開發平臺,允許使用多種編程語言結合其工具進行開發,但開發過程和應用程序的運行只能在Windows平臺上實現。兩者各有優劣,一目了然。
盡管.NET倚恃他爹微軟以實力雄厚、功能強大著稱,但自互聯網時代特別是移動互聯時代微軟固守Windows平臺的局限性,其自然被靈活機動跨平臺的 java搶盡風頭。然而納德拉顯然不是吃素的,.NET開源了,不僅支持跨平臺開發,重要的是跨平臺運行,這使得java虛擬機的優勢蕩然無存。 大功率電感廠家 |大電流電感工廠