一、生态圈
毋庸置疑,java的生态圈比.net丰富是众所周知的事情,java是一个开源的技能栈,从前间,java的办理方案间隔.net是很有差距的,由于.net从一开始便是商业化的。初期投入非常大。好在java开源,一部分大牛很快就深入到了jvm层面,久而久之,由于这些人的深耕,java社区越来越生动,谈论它的人越来越多。而.net深入底层的人非常少,加之微软商业化的习气,早期webform便开始了组件化,数据双向绑定,现在那些什么mvvm都是微软玩剩下的。可惜生不逢时。而这却给了那个期间的人一种印象,.net便是拖拖控件而已。
二、开拓工具
提及IDE,
三、做事器

你们.net也就一个iis了,你不知道用mono早就可以跨平台了吗,用jexus做做事器也是能跑的。感兴趣的同学可以去博客园拜读一下张善友老师的文章。
人都是向钱看的,在经由一个周期的更迭之后,java的影响力已经要高的多了,在中国大部分的人选择编程仅仅也只是为了一份薪水稍高的事情而已,学java比.net能赚到更多的钱,为什么不学java呢,就像现在很多人在想,为什么不学php呢,是一个道理。
.net现在已经开源,.net core2.0也已经实现了跨平台。微软已经放开了怀抱准备拥抱linux。
Vscode的出身便是微软反攻的第二枪,你不得不说这是一个非常好用的编辑器。不管是python还是H5乃至是php,都可以用它开拓。又轻又快,关键是俊秀,谁不喜好呢。