一直以来,有个疑惑:为什么京东从.Net平台转向了JAVA平台?
今天读《京东技术解密》,终于京东的研发团队回答了此问题:
......这次架构升级,首先是开发语言有原来的.Net换成了Java。开发语言选择Java有两个原因。一是国内外非常多的大型网站使用Java技术,这是主流,有非常多的经验可以借鉴,也有非常多的成熟开源框架可以使用。二是成本的原因,.Net语言本身虽然不收费,但是Windows操作系统是收费的,Visual Studio开发工具也不便宜。随着公司的发展,服务器越来越多,开发人员也越来越多,这是必须要优化的.....
总结一下书里所说的2点原因:
- 针对实际问题,Java有更多成熟的开源解决方案
- Windows的授权更贵
这也从侧面解释了为什么国内这么多的大型互联网都采用Java技术路线。
推荐阅读:
- 为什么好多公司的开发语言从C#后来变成了JAVA?
- 为什么 .NET 平台在技术上远强过 Java,而多数大公司却仍采用后者?
- 2016年11月TIOBE语言排行榜Java vs C# 是5 vs 1
2016年11月TIOBE语言排行榜
网友评论