.net standard .net framework .net core .net 5 區別

 

一、爲什麼最近幾年變化這麼劇烈?

因爲:物聯網的時代正在到來,軟件跨平臺(硬件、操作系統、數據庫等)、模塊化(可拔插、精細小巧化、多樣化)的需求非常迫切,而java早就實現了跨平臺和模塊化,.net framework 落後了,生存危機嚴重。

二、他們的區別是什麼?

把.net framework 拆分(估計很多內容不變,僅改了一下引用關係),參考java先進經驗,重組出一個“跨平臺、模塊化的”  .net core, .net core 版本穩定後,改名爲.net 5、.net6、、.net 7、.net 8 ....

.net standard 僅是一套規範,相當於一個關係表,它能把.net framework的某些程序集對應到.net6 的運行時(CoreCLR)上去運行。如果本來就是.net core 及其以上版本的項目,那.net standard 就用不上了。

 

 

 

 

 

https://blog.csdn.net/niechaoya/article/details/107025132

https://www.sohu.com/a/536868634_121124364

https://blog.csdn.net/qq_42451091/article/details/109868660

 

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