溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

NETCore2.0有什么用

發(fā)布時間:2021-09-22 17:09:53 來源:億速云 閱讀:121 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要介紹NETCore2.0有什么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

  NETCore2.0功能介紹

  .NETCore是.netframework的新一代版本,是微軟開發(fā)的第一個官方版本,具有跨平臺(Windows、MacOSX、Linux)能力的應用程序開發(fā)框架(ApplicationFramework),未來也將會支持FreeBSD與Alpine平臺,也是微軟在一開始發(fā)展時就開源的軟件平臺[1],它經(jīng)常也會拿來和現(xiàn)有的開源.NET平臺Mono比較。

  由于.NETCore的開發(fā)目標是跨平臺的.NET平臺,因此.NETCore會包含.NETFramework的類庫,但與.NETFramework不同的是.NETCore采用包化(Packages)的管理方式,應用程序只需要獲取需要的組件即可,與.NETFramework大包式安裝的作法截然不同,同時各包亦有獨立的版本線(Versionline),不再硬性要求應用程序跟隨主線版本。

  .NETCore項目的主要目標有:

  支持或可以移轉(zhuǎn)(port)到更多的操作系統(tǒng)平臺與芯片架構(gòu)(也就是未來項目會跨出x86平臺)。

  具有引人注目的性能與高可靠度。

  開發(fā)人員能快速與直覺的獲取.NETCore開發(fā)環(huán)境。

  在直覺與具生產(chǎn)力的情況下建造應用程序,使用文件,示例與NuGet組件。

  NETCore2.0軟件特色

  跨平臺

  可以在Windows,macOS,Linux上運行

  靈活的部署機制

  1.Portableapplications(便攜式應用)

  這種部署機制和傳統(tǒng)的.NETFramework相似,只要目標平臺上存在.NETCoreRuntime即可。

  2.Self-containedapplication(自宿主應用)

  顧名思義,這種部署機制將應用和運行時共同打包,即便目標平臺上沒有安裝.NETCoreRuntime也能正常使用

  第二種方式和.NETNative也是不一樣的,仍然使用CoreCLR,而.NETNative使用CoreRT作為運行時,詳細信息請見dotnet/corert

  命令行工具

  .NET程序所有的運行腳本都可以用命令行工具執(zhí)行(cmd,bash)這里有幾個常見的donnet命令

  兼容性

  通過.NETStandardLibrary與.NETFramework,Xamarin,Mono兼容

  開源

  .NETCore從屬于.NET基金會,由微軟進行官方支持。使用MIT和Apache2開源協(xié)議,文檔協(xié)議遵循CC-BY

以上是“NETCore2.0有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI