一、爲什麼最近幾年變化這麼劇烈?
因爲:物聯網的時代正在到來,軟件跨平臺(硬件、操作系統、數據庫等)、模塊化(可拔插、精細小巧化、多樣化)的需求非常迫切,而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