为什么.NET平台在技术上远强过Java,而多数大公司却仍采用后者?
上一任CEO史蒂夫-鲍尔默,史上格局最小的微软ceo,微软差点就毁在他手里,他是闭源支持者,不得不说真的格局很小,一直到2014年年底鲍尔默下台的时候.net才拥抱开源,2015年的时候正式宣布成为开源项目,这时候新上任的印度CEO纳德拉已经上任一年了,只可惜有些晚了,因为2015年的时候java已经像是发出去的火箭,这时候最火的spring框架已经成熟,出现了流行的SSH架构,再往前,又迭代出了SSM架构,再往前微服务,微服务网格,然后就是其他的什么nodejs,go,rust,还有就是k8s容器化技术,这些一下子涌出来的新技术,一下子把市场全给占了,让.net根本没机会施展身手,于是拥抱开源还不算最重要的,还要拥抱跨平台,于是有了mono,但还是晚了一步,因为java的jvm技术可以说是跨平台的鼻祖,这种让mono更措手不及,让mono的开发者在纠结还要不要继续,于是微软现任最有格局的总裁 纳德拉,决定了,直接重构. net,以后不会有. net core和.fremerwork5了,以后只有. net,在2021年全新的. net 6.0 出现了,(其实就是.net croe 5),重构了全部代码,支持C#10和F#6,这一大招也算是勉强扳回了一点地位,希望未来的 .net平台能够 在安卓和ios上运行,或者支持嵌入式的板子,或者直接可以作为跨平台app的第三方案,目前是还起步阶段,. net6 性能是很好的,毕竟是花大价钱重构的,只是生态很小,几乎没生态,不过不用担心,他其实有生态,最大的生态也是目前唯一的生态就是微软官方开发团队,都是全力支持,全力维护,所以值得学习,是替代JAVA的不二之选!纳德拉