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