雲原生時代 給予.NET的機會

.NET誕生於與Java的競爭,微軟當年被罰款20億美元。 Java絕不僅僅是一種語言,它是COM的替代者! 而COM恰恰是Windows的編程模型。而Java編程很多時候比C++編程要容易的多,更致命的是他是跨平臺的。 微軟所推行.NET戰略,並且C#語言就是專門針對Java開發出來的語言,很多特性都是和Java一樣擁有虛擬機,託管內存等,但是由於僅侷限於Windows平臺,因此在2010年達到頂峯,隨着互聯網的高速發展的浪潮而逐步沒落了。

隨着互聯網的進一步發展,雲計算髮展的浪潮催生了雲原生時代的到來,有幸的是2014年微軟更換了CEO,微軟這一次踏準了雲原生時代的脈搏。 2014年成立.NET基金會,各大雲廠商AWS、Google、Redhat等都加入了.NET基金會,將.NET開源交給.NET基金會管理。開源.NET 也不是簡單將.NET Framework開放源代碼,而是基於.NET誕生之時就基於的ECMA 334/335 規範重新開發了.NET Core,在 2016年發佈.NET Core 1.0, .NET Core 一直圍繞着雲原生的要求,無論是應用的容器化親和性,譬如鏡像體積、內存消耗、啓動速度,以及達到最高性能的時間等方面要求。

.NET 5.0是.NET Core 在雲原生時代的蛻變完成後,統一.NET Framework和 Mono的一個具有統一代碼庫的開放平臺,典型的代表就是基於webassembly技術的前端開發框架Blazor在.NET 5中使用了.NET 的BCL後相對於3.2版本採用的Mono框架的BCL,性能和體驗方面得到大大的提升。.NET 5不僅涵蓋傳統的Windows桌面開發,雲應用,移動應用,遊戲,更在新興的領域物聯網和人工智能領域爲我們提供了一個統一的現代化的開發平臺。

image

這樣的一個開發平臺爲.NET開發者在雲原生時代跟上時代的脈搏,.NET 5已經爲我們在雲原生時代準備好了船票,讓你在.NET Framework時代的投資得到進一步發展,這裏要特別奉勸還在往Java方向轉的同仁好好的評估一下向.NET 5轉移了,.NET 5相對於Java在雲原生時代有太多的優勢,正好今天在InfoQ也看到了一篇Java的相關文章: 雲原生時代,Java的危與機.   雲原生時代,和Java一樣 .NET技術體系的許多前提假設都受到了挑戰,幸運的是.NET團隊早在2014年完成轉型,在雲原生時代完成了蛻變,和Java相比已經是不同的世界,.NET更多的向Go、Rust等輕量級平臺靠齊。

image

Java 大部分還停留在Java 8,而且Java8之後由於Oracle JDK的收費,在市場上出現了百花齊放的各大雲廠商主導的OpenJDK版本,各大OpenJDK版本表面上興興向榮,本質上是碎片化嚴重,我也寫過一篇文章聊這個話題:Java 生態碎片化 和 .NET生態的一致性。隨着時間的車輪滾滾向前,具有統一架構的.NET優勢會越發明顯,我們的未來是光明的,從最近的編程語言排行榜的趨勢上可以看出來,Java在不斷的向下走,C#/VB.NET等.NET生態語言在向上走。

.NET 5已經正式發佈,世界各地的.NET開發者正在舉辦各個地區的開發者大會,中國的.NET開發者大會12.19-20 日在蘇州舉辦,這一次大會我們收到了大量的主題,這兩天的大會議程已經排的滿滿的,而且我們今年有6家贊助商對我們的大會進行了支持,相對於去年我們有更多的資金支持,我們的大會的各項活動將會更加的精彩紛呈,同時我們也邀請到了重量級的開發團隊,特別是龍芯.NET開發團隊將會在大會上發佈龍芯架構.NET以及未來的發展方向。

大會網站:.NET Conf 2020 China (dotnetconf.cn)

大會現場活動報名

活動地點

image

報名方式

活動行:https://www.huodongxing.com/event/3571957681711

Scan me!

百格活動:https://www.bagevent.com/event/6975865

image

相關文章:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章