京东为什么从.Net平台转向了JAVA平台

一直以来,有个疑惑:为什么京东从.Net平台转向了JAVA平台?

今天读《京东技术解密》,终于京东的研发团队回答了此问题:

......这次架构升级,首先是开发语言有原来的.Net换成了Java。开发语言选择Java有两个原因。一是国内外非常多的大型网站使用Java技术,这是主流,有非常多的经验可以借鉴,也有非常多的成熟开源框架可以使用。二是成本的原因,.Net语言本身虽然不收费,但是Windows操作系统是收费的,Visual Studio开发工具也不便宜。随着公司的发展,服务器越来越多,开发人员也越来越多,这是必须要优化的.....

总结一下书里所说的2点原因:

  • 针对实际问题,Java有更多成熟的开源解决方案
  • Windows的授权更贵

这也从侧面解释了为什么国内这么多的大型互联网都采用Java技术路线。

推荐阅读:

  1. 为什么好多公司的开发语言从C#后来变成了JAVA?
  2. 为什么 .NET 平台在技术上远强过 Java,而多数大公司却仍采用后者?
  3. 2016年11月TIOBE语言排行榜Java vs C# 是5 vs 1

京东为什么从.Net平台转向了JAVA平台_第1张图片
2016年11月TIOBE语言排行榜

你可能感兴趣的:(京东为什么从.Net平台转向了JAVA平台)