您好,登錄后才能下訂單哦!
眾所周知,在大約半年前,微軟宣布 ASP.NET MVC 4, Web API 和 Web Pages 2 開源,跟之前MVC開源的不同之處主要在于開源協議的變化,從MS-PL變為了Apache 2.0,這樣這些產品就可以接受 contributions 了,而不像以前那樣只能“觀賞”了,當然我對開源協議了解不多,對于我來說,能看到源碼,去學習其中的奧妙已經算是天大的好處了,雖然目前我只稍微看過 ASP.NET Web Pages v1 的一部分源代碼,而且看的不是很明白(水平實在是不行,但我會繼續努力)。現在這些源代碼在 http://aspnetwebstack.codeplex.com/,而且可喜的是 ScottGu 在宣布開源的時候,CodePlex.com 已經開始支持 Git 了,使用 GitHub for Windows 可以很方便的得到其源代碼(git clone)。(正好最近剛剛在使用 GitHub for windows,順利的得到其源碼。)
不過,為什么沒有提到 ASP.NET Web Forms?Scott Hanselman在博客里解釋了——目前正在開源的都是獨立于核心 .NET Framework 的組件,而 Web Forms 是 System.Web.dll 的一部分,而 Windows Server 平臺依賴于它。所以這些代碼還很難被新版本取代。換句話說這些代碼還涉及到微軟的“核心”,所以暫時無法拿出來開源。
另外在今年7月份,ScottGu 宣布 Entity Framework 也基于 Apache 2.0 協議開源了,高手們估計都在潛心研究這些代碼了吧,呵呵。
不早了,該洗洗睡了。另外說一句,這個寫博客的后臺可真夠丑的,用起來很別扭。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。