什么是C#?
.NET中主要的開發(fā)語言。
推薦C#書籍:《C#圖解教程》,《C#入門經(jīng)典》
盡管絕大部分用法都沒變,但是.NET Core不是 .NET Framework的升級版,無法直接升級
絕大部分用法沒有變,但又有部分是不能使用的。
又被微軟坑了? .NET Framework白學(xué)了?
軟件開發(fā)界的技術(shù)是不斷進(jìn)步的,像現(xiàn)在很火的python3,從python2到python3,python2中的有些類和方法就不能使用了。
要有開放的心態(tài),沒有白學(xué)絕大部分的.NET Framework到.NET Core依舊可以使用。也要接受變化。
用Mono,.NET Framework程序可以直接運(yùn)行在Linux下。 有了Mono,為啥微軟還搞.NET Core?
.NET Framework缺點(diǎn):
1、系統(tǒng)級別的安裝,互相影響
2、無法獨(dú)立部署
3、ASP.NET 和IIS深度耦合
4、ASP.NET資源消耗大
5、非云原生
.NET Framework歷史包袱:
1、帶著手銬腳鐐長大的ASP.NET MVC
2、ASP.NET底層不支持很好的單元測試
Mono在移動(dòng)端單純,到了服務(wù)器端就走不動(dòng)了
.NET Core的優(yōu)點(diǎn):
1)支持獨(dú)立部署,不互相影響;
2)徹底模塊化;
3)沒有歷史包袱,運(yùn)行效率高
4)不依賴于IIS
5)跨平臺(tái)
6)符合現(xiàn)代開發(fā)理念:依賴注入、單元測試等
.NET Core和.NET Framework不同:
1)不支持:ASP.NET WebForms、WCF服務(wù)器端、WF、.NET Remoting、Appdomain
2)部分Windows-Only的特性.NET core,但是無法跨平臺(tái): WinForm、WPF、注冊表、Event Log、AD等。
我的項(xiàng)目可以用.NET Core開發(fā)嗎?
1)舊.NET Framework項(xiàng)目沒必要?jiǎng)樱?/p>
2) 用到了.NET Core中不支持的特性的不能動(dòng);文章來源:http://www.zghlxwxcb.cn/news/detail-441552.html
3)其他項(xiàng)目都可以用.NET Core,已經(jīng)足夠成熟,社區(qū)也在全面轉(zhuǎn)向.NET Core.文章來源地址http://www.zghlxwxcb.cn/news/detail-441552.html
到了這里,關(guān)于.NET 6和.Net Core學(xué)習(xí)筆記:.NET Core的重要問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!