這篇文章給大家分享的是有關(guān).net core和.net區(qū)別是什么的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)雞冠免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
.net core和.net區(qū)別
簡(jiǎn)單說(shuō),都是.net standard所定義的接口的實(shí)現(xiàn),都是 .net standard的兒子。
C#是一種編程語(yǔ)言,使用它可以創(chuàng)建具有第7版新功能的程序。
.Net Standard是一個(gè)規(guī)則(很好,是標(biāo)準(zhǔn)),通過(guò)該規(guī)則,應(yīng)該將庫(kù)構(gòu)建為可以相互理解。
可移植類(lèi)庫(kù)是庫(kù)的特殊版本,可以由.NetFramework或.Net Core使用。
.Net Core是一個(gè)類(lèi)似于通用.Net的框架,具有不同的體系結(jié)構(gòu),從v1.6開(kāi)始支持.Net Standard,因此它無(wú)法輕松地與.Net的早期版本進(jìn)行交互。
.Net 4.7是.Net Framework的新版本,它也支持.Net Standard 1.6,因此它可以與.Net Core應(yīng)用程序進(jìn)行交互。
宣布的.Net Standard 2.0將為.Net Framework,.Net Core,Xamarin等運(yùn)行提供一個(gè)通用平臺(tái)。
.NET Core & .NET Framework 都是 NET Standard Library 的實(shí)現(xiàn),一種是跨平臺(tái),而另一種是Windows下特有的,除實(shí)現(xiàn)NET Standard Library外 .NET Core 和 .NET Framework 都有各自特有的實(shí)現(xiàn)。.NET Standard Library 是跨操作系統(tǒng)的關(guān)鍵所在,它定義了一組接口,而每個(gè)操作系統(tǒng)有各自的實(shí)現(xiàn),.NET Core通過(guò)nuget可以動(dòng)態(tài)下載當(dāng)前操作系統(tǒng)的實(shí)現(xiàn),從而實(shí)現(xiàn)跨操作系統(tǒng)(暨跨操作系統(tǒng)共享代碼)。
.NET Core 更依賴于Nuget,允許本地application在部署時(shí)動(dòng)態(tài)下載需要的class library。而.NET Framework需要在系統(tǒng)中預(yù)裝。這樣.NET Core的部署比.NET Framework 更簡(jiǎn)單快速同樣也更輕便。
ASP.NET Core 有兩種形態(tài)的存在:
ASP.NET Core Web Application(.NET Core)
依賴于.NET Core的ASP.NET 只可以調(diào)用.NET Core的API,可以在多個(gè)操作系統(tǒng)上運(yùn)行。(可見(jiàn)下圖下半部分的Reference Manager,在assemblies中沒(méi)有.NET Framework 中的庫(kù))
ASP.NET Core Web Application(.NET Framework)
依賴于.NET Core & .NET Framework 的ASP.NET 可以調(diào)用.NET Core&.NET Framework的API ,只可以在Windows下運(yùn)行
.NET Core & Mono
Mono是.NET Framework的開(kāi)源版本的實(shí)現(xiàn),在某些特性上和.NET Core 很類(lèi)似比如開(kāi)源,跨操作系統(tǒng)。目前.NET CORE 會(huì)從Mono上吸取經(jīng)驗(yàn),發(fā)展壯大最終可以更好的在除Windows外的其他操作系統(tǒng)上運(yùn)行。另外Mone支持的App Models要比.NET Core多(例如Windows Forms)。
感謝各位的閱讀!關(guān)于.net core和.net區(qū)別是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!