微软开放 .NET 框架源代码
微软将会在 Visual Studio 2008 正式发布的同时开放.NET框架的源代码库,开放是基于 Microsoft Reference License 的,也就是说,任何同意了此协议的人都可以自由地浏览源代码库。
最初开放的库包括基本类库(系统命名空间、IO、正则表达式等),ASP.NET,WinForms 以及 WPF,随后微软还会添加更多内容。
微软提供了两种访问源代码的方式:
最初开放的库包括基本类库(系统命名空间、IO、正则表达式等),ASP.NET,WinForms 以及 WPF,随后微软还会添加更多内容。
微软提供了两种访问源代码的方式:
- 下载一个包含所有源代码的包,安装并本地浏览
- 将源代码整合在Visual Studio 2008中,开发者可以直接在.NET框架源代码中调试自己的代码。微软将会在网上公布的源代码服务器中加以标记,以方便客户端存取。要开启这项功能,开发者需要设置源代码服务器的URI,当开发者逐行调试代码的时候,如果需要,就可以直接跳转进入.NET基本类库源代码进行调试。
更多相关信息可以参考这段对 Shawn Burke 的访谈,另外 Scott Guthrie 也撰文介绍了如何在 VS2008 中使用此功能。
这对于.NET开发者来说绝对是一个好消息,不过微软怎么就不选择一个更开放的许可证呢。.NET的开源实现Mono项目已经进行的非常的成功,微软这样的开放源代码也无助于在.NET在Windows以外的系统上运行,还得靠Mono. Mono老大Miguel de Icaza 的相关评论:Microsoft Opens up the .NET Class Libraries Source Code
即使.Net源码未完全开放,这对微软而言,仍然是朝开放迈出的一大步。即使许多.Net开发人员对此牢骚满腹,这种事早该做了,但我们相信,开发者社区仍会从中获益。这显然让微软朝开源更近一步,而这种发展趋势是令人耳目一新的。不过,微软将来会不会真的随潮流而动,仍有待观察。
欢迎大家扫描下面二维码成为我的客户,扶你上云
![](https://images.cnblogs.com/cnblogs_com/shanyou/57459/o_220125090408_%E9%82%80%E8%AF%B7%E4%BA%8C%E7%BB%B4%E7%A0%81-258px.jpeg)