.NET 开源你们怎么看

这应该算IT界大事吧?


  • 微软终于接受现实将.net通过github开源了,大家可以搜一下,算是非常高质量的开源。
  • 除此之外还免费提供了VS2013版本,支持三大平台,主流移动OS,居然还包含安卓模拟器。。。
  • VS是不错的IDE,脱离windows就是和现有IDE拼硬功夫了
  • 另外.net framework开源对于业界影响还是很大的,ASP.NET是否可以占领一部分PHP,Java的市场?
    移动平台未来趋势呢?
阅读 11.9k
19 个回答

如果微软尽全力将 .NET 做到完全跨三大平台,那风卷残云是必然的。

但愿不会再有那么多人被java坑了。c#大法,千秋万代,泽被苍生。

顺应潮流,大势所趋

微软在抢移动端(早该这样了),不过是曲线救国.
Web后端,比Java好(当然已经使用Java的企业不会转到.Net的),如果比Ruby/PHP也好的话...
做技术的没有必要跟风

大快所有人心的大好事,让你真的笑,笑出声

挺好,一直都觉得Anders Hejlsberg是最牛逼的,c#因为微软的问题没有搞定java真是太可惜了。

新手上路,请多包涵

求一款基于pascal的移动开发工具~~

C#语法还是很优雅的, 比Java更新的更快.比如lambda表达式, 也是很早就支持了.

我就是学.net的,说影响对当下是暂时没有影响的。以后的事情难说,但是肯定.net需求会增加。只要自己学好自己的方向,别盲目跟风,学精了再学其他的就容易得很了。

微软的开源做法,主要是还是打造生态圈吧。与开源社区合作。

微软的实力毋庸置疑,C# 和 VS 都是好工具。

至于与别的竞争对手而言,短期内应该变化不会太大。至少大天朝不会有什么变化。当初 rails 星期的时候,也有很多 java 被替代的舆论,最终写 java 还在写 java,搞 ruby 仍然再搞 ruby。

新手上路,请多包涵

好消息...

看了好多文章,微软这是在重写.NET CLR虚拟机,.NET Core就是这个东西,在 dotnet/corefx 下面,因为.NET本来叫WinFX...

嗯,就这样...Mono作者都说

Feel free to stop using Mono when .NET Core is available

(这应该是个知乎问答……)

.net 开源是个大新闻,但是不是破天荒的新闻,因为早在 2008 年,微软就已经将部分 .net 代码开源。记忆中开源的原因是为了支持 mono 这样的非 Windows 平台 .net runtime 的发展,从此 mono 就不需要自己重新实现一套和 .net API 接口兼容的 framework,只需专注做好跨平台支持。

VS 免费也不是什么破天荒的事情,毕竟 VS Express 很早就有了。

再加上微软和开源社区的关系,也并不是很多只知道 *nix 开发的程序员们心中幻想的那样互相对立,微软也有很多开源项目,她也是 Apache Software Foundation 的 Platinum 赞助者,不要带着有色眼镜看微软。

无论如何,如此完整的开源确实是很值得纪念的事情。

我猜这个事情应该是在微软 CEO Satya Nadella 对外宣称“Mobile First, Cloud First”之前就开始准备了吧,这件事情非常符合这个 vision,有了这次开源,各种开发商和云服务提供商更有可能使用微软的技术进行开发和部署,从而使微软的未来有更多可能性,而不仅仅绑定在安装 Windows 的各种 PC、服务器、终端设备上。

不过开发者和各种服务提供商具体会如何选择还一切未定,对于 *nix 世界的人来说(其实我现在也算了……),还是缺少一个必须使用微软产品、技术或服务的理由,这就且看后续的发展啦。

P.S. 在 .net 刚出来的时候我就在使用,一直追踪到 .net 3.5 为止,后来因为工作原因远离了 Windows 平台。要说的话,我对微软和她的产品还是很有感情的,主观上比较挺微软。可惜微软框架有个问题就是太重以至于不够灵活,对于我这样追求小快灵的 web + mobile game 开发者来说,短期内可能还是不会考虑使用 .net,不过从现在开始我应该会重新开始关注相关技术了吧!

嗯 不错的 开源挺好的,能改变人们对微软一贯封闭的印象,有利于微软的转型吧

.net开源是一个很好的事情,开源后会有更多大牛参与.net技术的发展。

微软走投无路了~~

微软向开源社区的妥协与让步更大了。不得不说这是一件好事。

确实是需要走这一步了。
现在C#的语言排名甚至长期低于objc,而且新来的swift势头更盛,微软在开发者这边的地位也很不稳啊

看到时具体实现能不能超过一票jvm

哥们 .NET的开发环境开源,不代表.NET开源啊,你搞错了吧????