Update: It seems that Microsoft's small step has causedCommunityLet's take a look at the comments from Phil haack (the former Microsoft ASP. net mvc project manager has been added to GitHub ). It seems that it is not easy for Microsoft to take this step (not open Souce, but accept external contributions ).
Messages from Scott Guthrie and Scott hanselman blogs, Asp. net MVC 4, Asp. net web API, Asp. net web pages V2 (razor) is all open-source and accepts contributions from the community (contributions ).
The source code is still released through codeplex at http://aspnetwebstack.codeplex.com /. Codeplex currently supports git. Why codeplex is still used without choosing the popular GitHub? Scott hanselman explained in his blog that it seems that codeplex will also have major upgrades and will become better and better.
ASP. net mvc has been open-source since its release, but this open-source is not just a new product (web API, web pages ). In the past, Microsoft only published the source code for ASP. net mvc open source code, and community developers could not directly participate in product development. From this time on, community personnel can directly participate in the development of these products and contributeCode(Code contribution), submit the bugfix, unit test, share idea, etc. These products will also integrate more and more technologies or products from the community, such as already integrated jquery, jquery UI, jquery mobile, jquery validation, modernizr. JS, nuget, Knockout. JS and JSON.. net.
The purpose of open source is to more closely enhance the contact and interaction with the community (tighter feedback loop), but it does not mean that the above products will be led by the Community (Microsoft is not a zombie ). These products are still fully supported by Microsoft (fully supported) products, released independently or as part of Visual Studio (just like today), and are still developed and maintained by the current development team, microsoft's investment in this sector will not be reduced (in fact, it has been increasing ).
Why is ASP. NET web forms not open source?
Scott hanselman explained in his blog that open-source products are independent of the. NET Framework, which means they are not associated with the operating system. Web forms is part of system. Web. dll, which is associated with the Windows server platform. The associated Code cannot be replaced easily unless you update the. NET Framework or operating system.