🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
![](https://box.kancloud.cn/2016-06-21_57691fcf722fe.jpg)       公告:http://www.hanselman.com/blog/AnnouncingNET2015NETAsOpenSourceNETOnMacAndLinuxAndVisualStudioCommunity.aspx(.NET平台已宣布开源),前段时间软件巨头微软终于做出了开源大动作;.NET创立者Anders Hejlsberg在今天的微软Build大会上,亲自宣布.NET编译平台Roslyn开源。这些年,.net阵营的大牛们在不断的为开源做出巨大贡献!现在.net阵营里我们可以看到很多在java阵营中一些开源项目有的“影子”,比如在java领域中的MVC架构相关开源项目如struts系列和如微软推出的ASP.Net MVC系列,虽二者底层的实现原理不同,但是大体的设计结构差不多;又比如说java领域的ORM框架hibernate在.NET的开源项目.nhibernate也得到体现;.NET领域的NSpring也是如此。纵观这些.NET开源社区、开源项目的发展,在.NET出现很多比较火的开源项目,比如:[Castle](http://www.castleproject.org/) 、[Autofac](https://code.google.com/p/autofac/) 、[Ninject](http://www.ninject.org/) 、[NHibernate](https://github.com/nhibernate) 、[EntityFramework](http://www.cnblogs.com/Mercurius/admin/) 、[AutoMapper](https://automapper.codeplex.com/)、[Shuttle ESB](https://shuttle.codeplex.com/) 等开源项目。这无疑拉近与青睐开源代码的开发者们之间的距离,吸纳更多研发者投身于.net的生态圈中来,改善之前闭源开源的弊端。尽管目前.net开源的发展还远不到鼎盛时期(相比如今的java),但从目前发展势头以及.net内核开源来看,这无疑说明.net前景无限.....      但我个人并不愿意拿java与.net做任何比较,但是二者却被“狭隘”的哪来比较“哪个更好”,但我失踪认为语言这东西只是我们设计软件过程编制的一个工具手段,并且它们各自都很多相同之处,以及不同点,每种语言工具都有自己的优点和缺点,适用的的领域。作为一个“理智”的开发者,应该把它们当成一种语言工具。根据自己实际项目的需要选择合适的语言工具即可。       但愿.NET平台的开源能给我们互联网行业带来一场革命,一番好的景象....................