.net framework、.net standard、 .net core .net 5/6 區(qū)別
之前一直使用.net framework框架編寫程序,這幾年微軟的動(dòng)作有點(diǎn)大,更新迭代的有些快,對(duì)出現(xiàn)的.net standard、 .net core 、.net 5/6框架一直搞不清是什么關(guān)系,今天整理下這幾個(gè)框架的關(guān)系。
出現(xiàn)這幾個(gè)框架的原因
物聯(lián)網(wǎng)時(shí)代到來(lái),各種跨平臺(tái)的需求原來(lái)越強(qiáng)烈,.net framework框架只能在windows上運(yùn)行,已經(jīng)不能滿足跨平臺(tái)、模塊化的需求。
總結(jié):.net framework落后了,生存危機(jī)嚴(yán)重。
他們之間的區(qū)別
最先有.net framework,它只能在windows上運(yùn)行,微軟計(jì)劃將其跨平臺(tái),但是有些東西是windows獨(dú)有的,那獨(dú)有的這一部分就不需要跨平臺(tái)了(對(duì)于其他系統(tǒng)來(lái)說是多余的)。所以微軟把.net framework可以跨平臺(tái)的部分提取出來(lái),封裝成標(biāo)準(zhǔn)庫(kù),這部分就是.net standard 。無(wú)論在哪個(gè)系統(tǒng)上,標(biāo)準(zhǔn)庫(kù)里的內(nèi)容是完全可以通用的。
但是,其他系統(tǒng)的某些東西在Windows中也沒有,所以在標(biāo)準(zhǔn)庫(kù)(.net standard)的基礎(chǔ)上開發(fā)出了.net Core。在.net Core穩(wěn)定后,改名為.net5/6/7。
- .net core :適用于windows、linux、macos操作系統(tǒng)的免費(fèi)開源托管的計(jì)算軟件框架。
- .net5/6/7:.net core的穩(wěn)定版本
- .net standard:一套規(guī)范,相當(dāng)于一個(gè)關(guān)系表,把.net framework的某些程序集對(duì)應(yīng)到.net core
如果本來(lái)就是.net core以上版本就沒必要使用.net standard。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-478155.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-478155.html
到了這里,關(guān)于.net framework、.net standard、 .net core .net 5/6 區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!