为什么.NET平台在技术上远强过Java,而多数大公司却仍采用后者?

韩平 6年前 (2018-03-30)

简单地说,有几个原因。1.Java出得早2.Java够用3.Java开源4.Java由以上三点衍生出来的一系列优势在科技行业,做得早会有天然优势。

简单地说,有几个原因。

为什么.NET平台在技术上远强过Java,而多数大公司却仍采用后者?

1.Java出得早

2.Java够用

3.Java开源

4.Java由以上三点衍生出来的一系列优势

为什么.NET平台在技术上远强过Java,而多数大公司却仍采用后者?

在科技行业,做得早会有天然优势。我们回顾中外互联网科技巨头,大多数都是本行业最早的一批创业者里面涌现出来的。而java比.Net早了差不多五年推出来的,这五年的时间,让Java建立了很大的优势。

其次就是Java也是一个很好用的语言,.Net能实现的功能,Java基本也都能实现,无非只是说实现的方式不太一样。也就是说,Java是可以满足使用的。尽管.Net语言的确有一些优势,技术上也比较先进,但是Java够用了,也就没必要非要换成.Net了。

而Java有一个不容忽视的优势就是,Java从一开始就是开源的。Java的好框架好思想几乎全是开源的,包括Spring这种。因此生态建设很成功。而受限于Windows平台的.Net在这方面吃亏不少。

除此之外,由于Java起步早,开源,所以累积的使用人数也多,采用这个平台的企业也多。最终导致的结果就是人才储备非常雄厚。与此同时, Java也足够使用了,为了追求语言的技术先进性更换语言,收益不大,也无必要。而选择开源,人才储备足,使用人数多的Java往往也意味着更低的支出,而且不用担心受制于微软公司。由于.Net人才少,招人需要高薪,还不容易找到优秀人才。而微软的平台使用费用也是一笔不容小视的支出。对于企业来说,除非.Net有不可替代性,那就没有必要选择.Net而放着好用又便宜的Java不用。更何况,Java的生态建设也比.net要好得多。

为什么.NET平台在技术上远强过Java,而多数大公司却仍采用后者?

想要取代老技术,老平台,不能只是做到跟原来的平台一样好用就可以的。要有决定性的优势,能做到以前的平台和技术做不到的事情才行。或者是,功能一样,价格具有很大的优势。

最后,记得关注微信公众号:镁客网(im2maker),更多干货在等你!

镁客网


科技 | 人文 | 行业

微信ID:im2maker
长按识别二维码关注

硬科技产业媒体

关注技术驱动创新

分享到