微軟發(fā)布開(kāi)源.NET包管理器NuPack
原創(chuàng)【51CTO外電頭條】10月6日,微軟發(fā)布一個(gè)初始版的NuPack,這是一個(gè)開(kāi)源的包管理器,可用于微軟的.NET軟件開(kāi)發(fā)平臺(tái)。早在兩年前51CTO就提出過(guò)疑問(wèn),《開(kāi)源.NET項(xiàng)目是否受到微軟冷遇?》,現(xiàn)在看來(lái)情況至少還不壞。
同時(shí),微軟還發(fā)布了一個(gè)測(cè)試版的ASP.MVC 3,以及網(wǎng)站創(chuàng)建工具WebMatrix的第二個(gè)測(cè)試版。
微軟的NuPack技術(shù)可用于.NET項(xiàng)目類型,其中包括ASP.NET、WebForms、ASP.NET MVC等等。“NuPack是一個(gè)免費(fèi)的開(kāi)源包管理器,能夠讓你方便地在項(xiàng)目中查找、安裝以及使用.NET庫(kù)。”微軟開(kāi)發(fā)部門(mén)的企業(yè)副總裁司各特·格思里(Scott Guthrie)在博客中這樣寫(xiě)道。在CodePlex網(wǎng)站上,可查看開(kāi)發(fā)者提供的相關(guān)測(cè)評(píng)。
“對(duì)于NuPack,我們的目標(biāo)是讓其能夠盡可能簡(jiǎn)便地在.NET項(xiàng)目中集成開(kāi)源庫(kù)。在所有版本的Visual Studio中,它都將是可支持的。”格思里說(shuō)。
微軟希望NuPack能夠成為.NET棧的基礎(chǔ)組件,從而能夠吸引更多.NET開(kāi)發(fā)者使用開(kāi)源庫(kù)。
維護(hù)開(kāi)源項(xiàng)目(如Moq和NHibernate)的開(kāi)發(fā)者可以使用NuPack對(duì)庫(kù)進(jìn)行打包,并將其與可搜索的在線圖片或目錄一起注冊(cè),格思里指出。各種庫(kù)之間的依賴管理也得到了處理。
“客戶端NuPack工具,包含了所有的Visual Studio集成,對(duì)于.NET開(kāi)發(fā)者,這是非?,嵥榈?。當(dāng)他們想要使用這些庫(kù)中某一個(gè)時(shí),無(wú)法輕易地找到并將其安裝到他們正在開(kāi)發(fā)的項(xiàng)目中。”格思里說(shuō)。
NuPack已經(jīng)被接受為Outercurve基金會(huì)下ASP.NET開(kāi)源資料集的一部分。Outer是微軟推出的一個(gè)開(kāi)源項(xiàng)目機(jī)構(gòu),之前稱為CodePlex。
微軟在周三還推出了ASP.NET MVC 3的測(cè)試版,這個(gè)版本是對(duì)兩個(gè)月前發(fā)布的ASP.NETMVC 3 Preview一次升級(jí)。這一測(cè)試版對(duì)Razor視圖引擎選項(xiàng)進(jìn)行了改善,其中包括更清晰的MVC集成。同時(shí),也支持新的視圖協(xié)助器。
這個(gè)測(cè)試版已在微軟網(wǎng)站上提供。該包中的AJAX和驗(yàn)證協(xié)助器在默認(rèn)情況下,使用的是一種讓人難以覺(jué)察的JavaScript方式。支持NuPack集成,同時(shí)也支持?jǐn)U展型依賴注入。協(xié)助器和類可用于改善“日常的代碼編寫(xiě)”,格思里指出。
微軟這次推出的WebMatrixBeta 2版本提供了一些網(wǎng)頁(yè)增強(qiáng)工具,以及經(jīng)過(guò)改善的模板和NuPack集成。WebMatrix是一個(gè)用于創(chuàng)建Windows網(wǎng)站的工具,發(fā)行版可在WebMatrix上獲取。
安裝完成NuPack后,可以使用elmah開(kāi)源庫(kù)
“今天推出的版本進(jìn)一步促進(jìn)和提升了微軟的Web產(chǎn)品棧。”格思里說(shuō):“所有以上功能都可以在.NET4和Visual Studio 2010中使用,而且不會(huì)修改任何現(xiàn)有文件。它們安全又令人著迷,你可以放心地在你的機(jī)器上安裝。”
原文鏈接:http://www.infoworld.com/print/140163