云原生时代 给予.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桌面開發,云應用,移動應用,游戲,更在新興的領域物聯網和人工智能領域為我們提供了一個統一的現代化的開發平臺。
這樣的一個開發平臺為.NET開發者在云原生時代跟上時代的脈搏,.NET 5已經為我們在云原生時代準備好了船票,讓你在.NET Framework時代的投資得到進一步發展,這里要特別奉勸還在往Java方向轉的同仁好好的評估一下向.NET 5轉移了,.NET 5相對于Java在云原生時代有太多的優勢,正好今天在InfoQ也看到了一篇Java的相關文章:?云原生時代,Java的危與機. ? 云原生時代,和Java一樣 .NET技術體系的許多前提假設都受到了挑戰,幸運的是.NET團隊早在2014年完成轉型,在云原生時代完成了蛻變,和Java相比已經是不同的世界,.NET更多的向Go、Rust等輕量級平臺靠齊。
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)
大會現場活動報名
活動地點
報名方式
活動行:https://www.huodongxing.com/event/3571957681711
百格活動:https://www.bagevent.com/event/6975865
相關文章:
.NET Core 給使用.NET的公司所帶來的機遇
進擊的.NET 在云原生時代的蛻變
刷新:重新發現.NET與未來
.NET 在云原生時代的蛻變,讓我在云時代脫穎而出
年末展望:Oracle 對 JDK收費和.NET Core 給我們的機遇
最近我還運營了一個視頻號,歡迎關注
總結
以上是生活随笔為你收集整理的云原生时代 给予.NET的机会的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在 C# 中使用匿名类型
- 下一篇: Vue 凭什么成为 2020 年的一匹黑