版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系我們

[科普中國(guó)]-ASP.NET Core

科學(xué)百科
原創(chuàng)
科學(xué)百科為用戶提供權(quán)威科普內(nèi)容,打造知識(shí)科普陣地
收藏

ASP.NET Core是一個(gè)免費(fèi)且開放源代碼的Web框架,以及由微軟和社區(qū)開發(fā)的下一代ASP.NET。它是一個(gè)模塊化框架,既可以Windows上的完整.NET Framework上運(yùn)行,也可以在跨平臺(tái).NET Core上運(yùn)行。

介紹該框架是一個(gè)完整的重寫,它將先前單獨(dú)的ASP.NET MVC和ASP.NET Web API整合到單一編程模型中。

盡管它是一個(gè)新的框架,建立在新的Web棧上,但它與ASP.NET MVC具有高度的概念兼容性。 ASP.NET Core應(yīng)用程序支持并排版本控制,其中運(yùn)行在同一臺(tái)機(jī)器上的不同應(yīng)用程序可以以不同版本的ASP.NET Core為目標(biāo)。 這對(duì)于以前版本的ASP.NET來(lái)說(shuō)是不可能的1。

發(fā)布?xì)v史

|| ||

命名最初被視為ASP.NET vNext,該框架準(zhǔn)備就緒后將被稱為ASP.NET 5。 但是,為了避免暗示它是對(duì)現(xiàn)有ASP.NET框架的更新,Microsoft稍后在1.0版本中將名稱更改為ASP.NET Core。

特征1.無(wú)需編譯的開發(fā)人員體驗(yàn)(即編譯是連續(xù)的,以便開發(fā)人員不必調(diào)用編譯命令);
2.模塊化框架分布為NuGet包;
3.云優(yōu)化的運(yùn)行時(shí)(針對(duì)互聯(lián)網(wǎng)進(jìn)行了優(yōu)化);
4.通過(guò)Open Web Interface for .NET(OWIN)支持與主機(jī)無(wú)關(guān),在IIS中運(yùn)行或獨(dú)立運(yùn)行;
5.構(gòu)建Web UI和Web API的統(tǒng)一故事(即兩者都是相同的);
6.云就緒環(huán)境配置系統(tǒng);
7.輕量級(jí)且模塊化的HTTP請(qǐng)求管道;
8.在Windows,Mac和Linux上構(gòu)建和運(yùn)行跨平臺(tái)的ASP.NET Core應(yīng)用程序;
9.開源;
10.針對(duì).NET Core的并行應(yīng)用程序版本控制。

本詞條內(nèi)容貢獻(xiàn)者為:

王慧維 - 副研究員 - 西南大學(xué)