03.03 微软开放.NET源代码后,如何看待C#与Java的未来?

蜜瓜酱


我们都看到Java开源后,整个生态发展非常繁荣,同样是开源语言的PHP,也是呈现出还不错的趋势。

而微软的,没有想到互联网的发展会如此的迅猛,将整个社会的格局一下改变。

因此,.NET的前期战略一直都是针对于企业级的用户,制定企业级的系统解决方案,而.NET的生态也是一直围绕着企业级的用户打造。

由于微软在.NET环境中的统一战略,企业使用.NET可以非常方便的完成系统的研发,遇到任何问题,也可以联系微软的客服帮助解决,甚至微软可以提供技术外包的服务。

当互联网、特别是移动互联网没有爆发的时候,微软的这一步其实并没有任何问题。但是,随着互联网的发展,.NET的高成本就成为了制约它发展的重要因素。

越来越多的开发者进入到了互联网行业,他们也非常统一的选择了Java、PHP等等开源语言。

.NET也因此一步慢,步步慢,当微软意识到自己应该开源的时候,Java的生态已经成型,.NET即使再牛逼,在好用,想要在短时间内颠覆Java,也是不可能的了。

当然,不开源就越来越难过,开源还能够挣扎一下,因此,.NET的开源已经跨平台是势在必行的。

开源以后呢?

如果未来没有一个技术的拐点或者技术的更新换代的节点的话,.NET想要超越Java是非常困难的。

当然,如果我们的未来出现了一个技术的迭代,例如:AI,这个时候,.NET抓住了这个机会,提前发布了基于.NET的AI框架,并且配套了一系列的生态,而Java恰好在这个时候,比.NET慢了一步的话,那么.NET还是非常有希望能够后发制人的。

当然,这个主要还是看机会以及把握机会的能力了。


分享到:


相關文章: