.Net Core和.Net Framework的區別


 

  .Net Framework第一個版本發布於2002年,.Net Core第一個版本在2016年推出,在這其中,有很多語言被淘汰了,也有不少新興的語言涌現,微軟是下決心進行改革,針對.Net Framework在市面上的出現的頹勢,推出了.Net Core。而至今,微軟已經推出了.Net 5,實際上就是.Net Core 3.x的下一代,命名為.Net 5,是為了與.Net Framework 4.x分離開來。

  .Net Core最大的特征就是以主流的web服務為主,以及一改以往的詬病,開放源代碼,並實現跨平台。

 

.Net Core的優點

  .Net Core的與.Net Framework對比,具有以下幾個優勢。

  跨平台。可以在window、Linux、macOS平台上運行;跨平台這一點一直是.Net Framework的痛點,尤其是在被java等各種語言搶占了市場后,.Net就被抨擊不能在Linux平台上運行。

  性能強化;.Net Core做了性能優化,在各方面的測試中,都能體現出性能的優化。

  代碼開源;如今的.Net Core源代碼開源,這又是一改以往.Net給人不開源的封閉印象。

  運行自托管;既然是跨平台了,部署方法也不再依賴iis,通過裝sdk,然后可以直接運行部署好的程序。

  具體的優點,官網上的介紹,https://docs.microsoft.com/zh-cn/aspnet/core/?view=aspnetcore-2.2

ASP.NET Core 具有如下優點:

  .Net Core是做出了改變,在配置上和.Net Framework肯定有區別。但主要使用的框架,也大為接近,像mvc、webapi框架一樣都有,.Net Core在開發新的api時,使用方式也傾向於.Net Framework的方式。可以說,Framework開發者在初次使用Core會有些門檻,但上手起來還是挺快的。

  

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM