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