⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 OSC开源社区 「OSC开源社区」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

Azul 公司副首席技术官 Simon Ritter 撰文探讨了 JavaScript、Python 和 Java 三种编程语言经久不衰的原因。

他在文中指出,尽管云计算、移动开发和 AI 取得了长足进步,但全球企业的日常业务仍依赖于上世纪 90 年代问世的三种编程语言。在几乎所有的排名系统中,JavaScript、Python 和 Java 都位居最流行语言的前列。

譬如自 2014 年以来,三巨头在 GitHub 的年度 “Octoverse 状态” 报告中每年都占据了前四名中的三席。

“为什么这些编程语言巨头在近 30 年的时间里一直是开发人员的首选,没有任何迹象表明它们会被淘汰出局?”

具体分析如下:

JavaScript(580 万用户)

正如后端由 Java 驱动,前端则由 JavaScript 驱动。网页上的所有交互活动都是由 JavaScript 编写和控制的,十年来,JavaScript 在 GitHub 编程语言排名中一直稳居第一。

JavaScript 及其服务器端配套语言 Node.js 于 1995 年首次亮相后不久便因其简洁性和多功能性而大受欢迎。通过与用于构建网页的 HTML 语言无缝协作,JavaScript 成为了 Web 开发的标准,甚至在移动应用开发兴起之时也是如此。

从谷歌、YouTube 到 Facebook,你都能找到 JavaScript 的身影。

Python(520 万用户)

Python 于 1991 年首次亮相,是三大语言中最古老的语言。作为一种脚本语言,Python 的主要优势在于进行查询、自动执行任务和分析数据。目前,该编程语言在现代大数据和分析应用程序中越来越受欢迎。

亚马逊、Netflix、Spotify 和 Instagram 上的应用程序都是用 Python 编写的。它在 2019 年的 GitHub 报告中超越 Java,位居第二,甚至在 2022 年的受欢迎程度增长了 22.5%。

尽管 Python 在 one-off、general-purpose tasks 方面表现出色,但它最大的缺点在于速度。它在支持实时任务或毫秒级金融交易方面无法与 Java 匹敌。尽管如此,它仍然是软件开发人员的首选 ,也是雇主最看重的技能之一。

Java(320 万用户)

Java 为大多数企业应用程序提供了底层编程架构。Azul 的 Java 现状调查和报告发现,绝大多数(98%)的企业继续在其软件应用程序或基础架构中使用 Java,其中 57% 的组织表示 Java 是其大多数(60% 或更多)应用程序的支柱。

用 Java 构建应用程序既快速又简单,同时用 Java 构建的应用程序越多,开发过程也就越简单、越快。

应用程序很少是从零开始开发的;大多是使用各种技术组合而成的。而 Java 的真正优势在于无数的框架、库和开源材料,使得开发人员可以非常快速地创建应用程序;并且知道这种组合都已经过了实战检验,行之有效。

此外,Java 之所以能名列前茅,不仅仅是因为它的历史实力。Java 每六个月就会进行一次重要的功能和性能更新,每季度还会发布一些小的改进、错误修复和安全更新。

它还具有适应新技术的灵活性。Java 22 可能将用于管理大语言模型和生成式 AI 在企业应用中的应用。

Simon Ritter 还引用了 Gartner 副总裁兼研究总监 Linda Ivy-Rosser 的观点,即:“企业软件…… 历来被视为一种支持功能,缺乏创新,需要很长时间才能从精心设计的应用战略中获益。面对熟练开发人员的短缺和 IT 预算的紧缩,企业规避风险,通常不急于改变任何没有坏掉的东西,这是可以理解的。”

与此同时,还没有其他编程语言能以如此强劲的势头和实力取代 Java、Python 和 JavaScript,成为软件开发的基本组成部分。

这三种语言已成为当今数字业务运行方式的基本要素,并将在多年后继续发挥重要作用。

Reference

https://www.infoworld.com/article/3715288/why-enterprises-rely-on-javascript-python-and-java.html

文章目录
  1. 1. JavaScript(580 万用户)
  2. 2. Python(520 万用户)
  3. 3. Java(320 万用户)