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