为什么国内大型互联网公司都使用java呢「互联网产业」
拨开迷雾看本质。
阿里巴巴 1999年成立
百度2000年成立
腾讯 1998年成立 。
.NET 2002年才发布1.0版本。。你告诉我 他们有的选吗?
有人要提出京东 是从.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现在对大型项目的支持更成熟。
相关文章
- 正规加油卡回收寄售平台「哪里有回收加油卡的」
- 广州商学院专业目录「省级一流本科专业」
- 物资采购成本控制措施「航天几个院」
- 那些每天躺赚100万的电商老板是如何干运营的「电商平台老板跑路」
- 广东外语外贸大学研究生培养方案「广东外语外贸大学电子商务专业」
- 运营的数据分析是什么「学运营:数据分析运营增长」
- 抖店批量评价获取「实在智能RPA」一键获评功能教程
- 宜家有天猫店吗「宜家官网淘宝上有没有」
- 京东办公采购平台「华为进军电视领域」
- 一篇文章读懂电商运营这件小事儿作文「关于身边小事的作文」
- 买手机怕买到水货「水货手机是什么意思」
- 2020年中国游戏市场份额「全球电竞网」
- 薇娅停播助播上位「薇娅现在怎么不直播了」
- 目前各大直播平台各自有什么特点「各大直播平台优缺点」
- 2021中国特种防护服装十大品牌有哪些「2019年服装流行趋势」
- 游戏出海运营「鱼海网络科技(上海)有限公司」
- 实体店怎么吸引客户「实体店怎么做线上销售」
- 为什么越来越多的人选择做跨境贸易「跨境电商平台的选择」