微軟云計算和企業(yè)部門負責(zé)人、ASP.NET之父,同時也是微軟開源的主推手Scott Guthrie,在他的博客發(fā)布了ASP.NET5。
本次發(fā)布的新版ASP.NET會在剛上線的Visual Studio 2015社區(qū)技術(shù)預(yù)覽(CTP)中呈現(xiàn)先行版。根據(jù)Scott Guthrie的描述,這個版本的ASP.NET具備更輕量、更模塊化、跨平臺和為云服務(wù)優(yōu)化的特性。
本次更新的主要新改進有:
支持在Windows、Mac OS和Linux三個平臺上構(gòu)建應(yīng)用
基于.NET Core構(gòu)建,雖然功能相比完整.NET框架稍少,但能讓應(yīng)用在Windows之外的平臺上正常運行,實現(xiàn)多平臺同步應(yīng)用版本。
MVC 6將MVC、Web API和Web Pages整合到一起,簡化了傳統(tǒng)的Model-View編程。
開發(fā)者不再需要Web.Config來配置應(yīng)用,轉(zhuǎn)而直接使用JSON、XML和環(huán)境變量。
支持NuGet
于此同時,NuGet也隨Visual Studio社區(qū)預(yù)覽發(fā)布了NuGet 3.0先行版更新。
新的NuGet采用全新UI,支持應(yīng)用包多版本選擇,包含已安裝(Installed)、在線(Online)、更新(Updates)三個面板。此外,還支持對特定項目進行版本固化,以及對各項操作進行預(yù)覽。