".NET Core Open Source Update"阅读笔记

原文链接:.NET Core Open Source Update [Immo Landwerth发布于2015年1月28日]

corefx在github上的forks已经超过1000。

从2014年11月至2015年1月,收到了250个pull requests。

来自社区的贡献超过了来自微软内部的贡献。

不仅仅是源代码的开放,更重要的是开发过程的开放。这需要针对开源世界,重新思考软件开发流程,而不是仅仅把微软的开发流程开放出来。

corefx(.NET Core Framework)的所有Code Reviews都是通过github pull requests来完成的,包括微软自己内部的Code Reviews。

corefx的持续集成服务器之前用的是AppVeyor,但AppVeyor只支持Windows。为了实现跨平台持续集成,现在改用自己搭建的Jenkins持续集成服务器。

宣布.NET开源的时候,corefxo只有4个类库,14.5万行代码。

  • System.Collections.Immutable
  • System.Numerics.Vectors
  • System.Reflection.Metadata
  • System.Xml

而现在的类库已经超过当初的3倍,代码已经超过100万行。

  • Microsoft.Win32.Primitives
  • Microsoft.Win32.Registry
  • System.Collections.Concurrent
  • System.Collections.Immutable
  • System.Collections.NonGeneric
  • System.Collections.Specialized
  • System.Console
  • System.Diagnostics.FileVersionInfo
  • System.Diagnostics.Process
  • System.IO.FileSystem
  • System.IO.FileSystem.DriveInfo
  • System.IO.Pipes
  • System.IO.UnmanagedMemoryStream
  • System.Linq.Parallel
  • System.Numerics.Vectors
  • System.Reflection.Metadata
  • System.Text.RegularExpressions
  • System.Threading.Tasks.Dataflow
  • System.Xml

目前corefx已经完成了大约25%。

corefx的完整类库列表可以下载这个Excel文件(下载链接)查看。

CoreCLR的开源代码也即将登陆github。 

posted @ 2015-01-29 16:03 dudu 阅读(...) 评论(...) 编辑 收藏