微軟在CodePlex上建立了一個項目以便和社區(qū)分享ASP.NET未來版本的源代碼。目前用戶已經可以下載到ASP.NET MVC第二個預覽版的源代碼了。
上周Scott Guthrie宣布微軟已經在CodePlex上已經建立一個項目,“用于分享幾個即將發(fā)布的ASP.NET產品的可編譯源代碼”。
他也為編譯ASP.NET MVC的源代碼提供了一份指南,同時提出了一些關于許可協(xié)議的內容:hellip;…這份許可協(xié)議不允許您重新發(fā)布經過修改的ASP.NET MVC二進制版本(我們不希望出現多個不兼容的ASP.NET MVC版本而導致互相沖突)。但是我們允許您修改代碼并重新編譯,以避免某個目前存在的bug影響您的工作。
Scott Hanselman提供了一些信息,告訴大家如何“在問題追蹤器里輸入bug、在社區(qū)中反饋以及與之有關的路線圖”。除此之外他還同時給出了一些相關鏈接。
針對一些關于這次源代碼發(fā)布的動機、成果以及內容的問題,Phil Haack在他“有關CodePlex上發(fā)布的MVC源代碼的注意事項”一文中作出了解答。
根據Phil的說明,CodePlex中存放的并不是實時的代碼庫,微軟會“在他們覺得有東西值得公開的時候,周期性地在CodePlex上發(fā)布代碼”。
此次發(fā)布并不包含Routing組件的源代碼,因為Routing“將會成為.NET框架的一部分,因此它的源代碼會很可能終會以.NET框架源代碼的方式公布出來”。而ASP.NET單元測試會在近期發(fā)布。
正像Greg Duncan所指出的那樣,“微軟DevDiv上正在進行一些非常酷的事情”:他們似乎越來越貼近“開源”生活了。我們可以從之前發(fā)布的.NET框架源代碼,近發(fā)布的Silverlight 2控件的源代碼以及現在發(fā)布的ASP.NET MVC的源碼上發(fā)現這一點。
因為有了Scott Guthrie,ASP.NET已經成為.NET框架中一個特別的組件了。它從發(fā)布.NET框架周期外的預覽或正式版本的組件開始,到現在的持續(xù)公開一些ASP.NET (MVC)的代碼庫,變得越來越引人注目了。