您的位置 首页 java

为什么国内大型互联网公司都使用JAVA呢?

拨开迷雾看本质。

  • 阿里巴巴 1999年成立

  • 百度2000年成立

  • 腾讯 1998年成立 。

有人要提出 京东 是从.NET 转的 JAVA ?

为什么,因为那个时候 .NET 不开源没有现成的大型电商、 分布式 、集群的解决方案,而java有大把的电商和互联网人才,注定了会选择JAVA而不是 .NET 。

或许还有就是舍不得钱啊,毕竟 windows 服务器的授权费贵。 ~皮一下很开心。

所以 .NET 错在于它出生的晚了,不支持跨平台。 中国的互联网公司一开始就没有什么选择。

.NET Framework VS Java

甲骨文( Oracle )公司的Java语言和 J2ee 技术是.NET平台的竞争对手之一。

说起.NET的起源,还得先说到Java。众所周知,Java是一个主打敏捷开发,跨平台的 编程语言 。而.NET的诞生,与Java有着千丝万缕的联系。

Java的历史可以追溯到20世纪90年代,最初是由 Sun 公司为了实现电子产品智能化而开发的程序语言,主打的设计思想是敏捷开发和跨平台。1995年Java正式推出之后,立刻受到了包括IBM、Apple、Adobe、HP和 微软 在内的各大公司的追捧。随后几年Java的发展势如破竹,作为一款收费产品,Java给Sun公司带来了非常可观的盈利(Java已于2006年底宣布免费开源)。而微软作为软件大厂,当然不愿看着Java一家独大,同时也意识到了敏捷开发的巨大前景,由此诞生了 Microsoft .NET。

.NET框架作为Visual Studio的组件之一发放,自2002年全新VS .NET搭载.NET 1.0起,.NET至今已更新四个主版本,.NET 4.0于2010年随VS2010发布, 目前最新的 .NET Framework 版本为4.7.1。

.NET与Java有非常多的相似之处,二者都是即时编译(JIT)的动态语言。这类语言中,项目编译生成的目标文件并不是机器码,而是需要由运行时环境进行即时编译的特殊代码。在Java中这种特殊代码叫做 字节码 (bytecode),而.NET中则叫做中间语言(Common Intermediate Language,简称IL)。Java官方的运行时环境叫做 JRE (Java Runtime Environment),而.NET官方的运行时环境叫做CLR(Common Language Runtime)。

结论:当时没得选,而JAVA现在对大型项目的支持更成熟。

文章来源:智云一二三科技

文章标题:为什么国内大型互联网公司都使用JAVA呢?

文章地址:https://www.zhihuclub.com/179592.shtml

关于作者: 智云科技

热门文章

网站地图