微軟宣布ASP.NET5開源,跨Win7、Mac和Linux

2015/2/25 18:29:36    編輯:軟媒 - 晨風(fēng)     字體:【

Win7之家m.airtaxifl.com):微軟宣布ASP.NET5開源,跨Win7、Mac和Linux

IT之家訊 2月25日消息,在微軟今天發(fā)布的博客中,云計(jì)算和企業(yè)部負(fù)責(zé)人Scott Guthrie宣布了ASP.NET 5。這是ASP.NET第一次在跨平臺(tái)和Web開發(fā)應(yīng)用框架的開源版本中亮相。目前,它在Visual Studio 2015 CTP 6中作為預(yù)覽版存在。

在ASP.NET 5中進(jìn)行了很多重要的改變,包括使用.NET核心在Windows、Mac或者Linux中運(yùn)行的能力,重建MVC(Model View Controller,模型視圖控制器),不需編譯即可在動(dòng)態(tài)開發(fā)代碼中查看改變,整合著名開源Web開發(fā)者工具,使用NuGet依賴管理,配置管理增加新選項(xiàng),整合并提高HTTP速度性能等,這些改變都包含在一個(gè)開源包內(nèi)。

這些重要改變用一句話概括就是.NET核心成為一個(gè)新的模塊化運(yùn)行庫,可以在Windows、Mac以及Linux中運(yùn)行。包括Win10在內(nèi)的Windows系統(tǒng)仍然可以運(yùn)行全部的.NET框架,但應(yīng)用可以被修改成可以在更小的、不是很強(qiáng)大的.NET核心上運(yùn)行,而且其運(yùn)行效果等同于Mac和PC。并且.NET核心的模塊化結(jié)構(gòu)提供了大量優(yōu)勢(shì),就像Guthrie在博客中提到的三點(diǎn):

1、你可以為自己的應(yīng)用部署.NET核心運(yùn)行庫,這意味著你的應(yīng)用可以和所需的運(yùn)行庫一起運(yùn)行,而不必事先在主機(jī)中安裝相應(yīng)的運(yùn)行庫。你可以在需要的時(shí)候升級(jí)運(yùn)行庫,而這并不影響其他應(yīng)用;同理,其他應(yīng)用升級(jí)的時(shí)候也不必影響這一應(yīng)用的運(yùn)行庫。這項(xiàng)改變使得應(yīng)用部署和框架升級(jí)更加簡(jiǎn)便,應(yīng)用之間也不會(huì)互相干擾。

2、你的應(yīng)用只依賴于必須的運(yùn)行庫功能,任何無關(guān)的功能都不會(huì)引發(fā)運(yùn)行庫的升級(jí)。這將節(jié)省很多不必要的時(shí)間。

3、你的應(yīng)用現(xiàn)在可以跨平臺(tái)運(yùn)行。微軟將會(huì)為Windows、Mac OS X和Linux提供一個(gè)跨平臺(tái)的.NET核心版本。今后不管你用什么系統(tǒng),都將可以運(yùn)行.NET。雖然跨平臺(tái)版本的運(yùn)行庫還沒有完成,但微軟正在GitHub上努力進(jìn)行開發(fā)工作,計(jì)劃在不久之后推出官方預(yù)覽版。

其他方面,MVC 6的改進(jìn)體現(xiàn)在集成MVC、Web API和Web Pages,這將鞏固并且簡(jiǎn)化模型視圖編碼和云基準(zhǔn)配置。這意味著ASP.NET開發(fā)者可以和Web.Config說再見,轉(zhuǎn)而使用JSON、XML或者Environment Variables,使用NuGet包可以簡(jiǎn)化和優(yōu)化依賴管理。

若想試用ASP.NET 5,可以通過下載安裝Visual Studio 2015 CTP 6進(jìn)行嘗試。

關(guān)注Windows10,鎖定Win10之家(http://win10.ithome.com