您好,登錄后才能下訂單哦!
這篇文章主要介紹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è)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。