微软将会在 Visual Studio 2008 正式发布的同时开放.NET框架的源代码库,开放是基于 Microsoft Reference License 的,也就是说,任何同意了此协议的人都可以自由地浏览源代码库。
    最初开放的库包括基本类库(系统命名空间、IO、正则表达式等),ASP.NET,WinForms 以及 WPF,随后微软还会添加更多内容。 
    微软提供了两种访问源代码的方式:

  1. 下载一个包含所有源代码的包,安装并本地浏览
  2. 将源代码整合在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开发人员对此牢骚满腹,这种事早该做了,但我们相信,开发者社区仍会从中获益。这显然让微软朝开源更近一步,而这种发展趋势是令人耳目一新的。不过,微软将来会不会真的随潮流而动,仍有待观察。

微软开放 .NET 框架源代码相关推荐

  1. 通过NetMassDownloader批量下载和使用微软.NET框架源代码

    Visual Studio使用已下载的微软.NET源代码 http://www.cnblogs.com/winkingzhang/archive/2008/02/20/1074754.html .ne ...

  2. 华为方舟编译器开源官网正式上线,并首次开放了框架源码!

    2019 年 8 月 31 日,华为方舟编译器开源官网正式上线,并首次开放了框架源码.方舟编译器对终端软件编译机制进行了架构级优化,将显著地提升用户体验. 官方网站: https://www.open ...

  3. 微软开放技术云浪生:微软开源.NET是民心之所向

    微软开放技术云浪生:微软开源.NET是民心之所向 近期,CODE有幸专访了微软开放技术中国公司的董事总经理--云浪生.微软这几年来在开源上的动作如此之大.之广,足以说明开源步伐对巨头企业的重大影响.在 ...

  4. 用VS2010调试微软开放的部分源码

    msdn上有一篇讲解如何用vs2008调试源码的文章:http://blogs.msdn.com/b/sburke/archive/2008/01/16/configuring-visual-stud ...

  5. 手把手教你构建WPF官方开源框架源代码

    从去年微软就将 WPF 开源了,差不多现在所有 WPF 的源代码都开源了.在学习框架的时候,我会做一些改动,期望能构建一个自己的版本进行测试.但是作为一个特别大的框架,想要构建跑起来可不是直接在 Vi ...

  6. 微软开放技术发布开源 Jenkins 插件以将 Windows Azure Blob 服务用的开作存储库

     发布于 2014-02-10 作者 陈 忠岳 持续集成 (CI) 的历史源远流长, 其宗旨在于软件团队在敏捷环境中不断将他们的工作整合为持续构建.管理 CI 进程的工具已存在一段时间.过去几年中 ...

  7. 给微软的日志框架写一个基于委托的日志提供者

    动手造轮子:给微软的日志框架写一个基于委托的日志提供者 Intro 微软的日志框架现在已经比较通用,有时候我们不想使用外部的日志提供者,但又希望提供一个比较简单的委托就可以实现日志记录,于是就有了后面 ...

  8. 微软开放Holographic平台,意在统一VR的操作系统?

    在刚刚结束的台北电脑展上,微软没有发布很多新品,而是宣布向第三方开放Windows Holographic(全息)平台,鼓励其他VR/AR头显使用该平台.近日外媒engadget发表文章,文中作者讲述 ...

  9. 微软开放技术热烈祝贺开源社成立!

     发布于 2014-10-16 作者 刘 天栋 微软开放技术(中国)热烈祝贺 "开源社"正式成立!作为开源社的核心创始成员之一,我们希望结合社区,企业和教育机构为开发者提供培训 ...

最新文章

  1. 史上最详细版Centos6安装详细教程
  2. 图书商城:购物车模块
  3. DataFrame关于某一列做归一化处理
  4. 重磅!神策智能推荐获 2019 大数据“星河奖”
  5. asp ed什么意思 j_这部洗脑ED动画是如何创作出来的?
  6. 非mapreduce生成Hfile,然后导入hbase当中
  7. 微信视频开发jquery mobile
  8. nagios mysql 监控_nagios监控mysql
  9. python xlrd_python读取excel(xlrd)
  10. 傅里叶变换与拉普拉斯变换
  11. java中文乱码_Java中文乱码问题的解决方案
  12. 调侃《HeadFirst设计模式》之装饰者模式
  13. ipa安装失败,以及安装办法
  14. docker制作alpine-kod镜像
  15. 港股上市!小米开源项目盘点
  16. 陈莉君linux操作系统,Linux操作系统原理与应用(陈莉君)学习笔记.pdf
  17. mysql提示2002错误的解决方法
  18. 3种将等高线转DEM的方法
  19. Markdown(1):markdown设置标题、代码、图片、链接、标题、配置vscode插件
  20. uni-app - 实现全屏自适应且不变形背景大图,设置一张图片占满全屏(根据手机或电脑尺寸自动拉伸背景图像),用于页面是一张平铺的大图做背景的情况,全端兼容

热门文章

  1. 计算机等级必须在学校考吗,计算机等级考试可以跳过一级考二级吗
  2. php 提交的数据覆盖,如何高效的做数据覆盖操作
  3. win7拒绝访问_win7系统提示无法访问application data如何解决
  4. ThreadLocal的正确使用与原理
  5. 何为Java 中的多态?
  6. 五年一贯制专转本c语言真题,江苏省五年一贯制专转本《C语言程序设计》模拟试卷二(晓庄)...
  7. node给java发送文件_如何实现node上传文件到后台?
  8. GRU情感分类问题再战
  9. 关于学习Python的一点学习总结(32->隐藏及lambda)
  10. 习题4-1 求奇数和 (15 分)