虽然已经离开.net阵营好几年时间了,为什么微软在企业应用开发市场慢慢被边缘化?以至于目前在垂死挣扎,根本原因是封闭,最开.net宣传的跨平台是一个非常可笑的概念,它跨的是windows平台。再一个是宣称的是节省代码,这一点在2010年之前这个是事实,它所谓的节省代码完全是建立在良好封装基础上,但是这个对于学习.net的人来说是有得也有弊,利是提高了生产力,弊则是让人很多程序员基本不理解它的机制,可能用5年.net但是你仍然没有搞明白它的核心原理。再着是.net开源东西太少了,大家都等微软爸爸去开发,导致也时代和市场脱节。docker,k8s,es,这些有名的东西全部出自开源阵营和 linux 生态体系当中。再着微软精力极度分散,从他们的语言就可以看出来,j++,j#,jscript.net,F#,vc++,vc++.net等等这些语言,以及最近的Q#,如此多的语言,很多基本都没有什么人用,这些严重浪费精力。而且设计了这语言又不开源,导致整个生态都靠着自己去扛,再看看 google 了,没设计几个语言,好像就是Dart是自己完整设计的,其它都是直接用的开源的 像python,go都是投资的。再看看苹果,万年的 Objective C 直到最近才搞出一个 swift 而且还开源了。微软是自己把自己玩死的。