2019年末:Java还是排名第一吗?

2019年末:Java还是排名第一吗?

按照2018年开始的新的半年一次发布时间表,今年Java出现了两个主要版本,3月的Java 12和9月的Java 13。

Java 12引入了一些功能,例如新的低暂停时间垃圾收集器,微型平台套件,开关表达式,JVM约束API等。

使用Java 13,Oracle着手改善Java SE平台和Java开发工具包(JDK)的性能,稳定性和安全性。此版本引入了三个主要增强功能:动态CDS存档,取消提交未使用的内存的功能以及对传统套接字API的重新实现。

Java 13还引入了两个新的预览功能,即Switch Expressions和文本块,供开发人员进行测试。开关表达式允许将switch用作语句或表达式。文本块是多行字符串文字,它们以可预测的方式自动进行格式化。

2018年发生的另一个主要变化是Java EE从Oracle转移到Eclipse Foundation。此举于2017年宣布,Eclipse基金会于2018年2月更名为Jakarta EE。

即使在2019年,过渡仍在继续。它在2019年达到的主要里程碑之一是,它现在在“开放的,与供应商无关的,社区驱动的流程下运行”。Eclipse基金会的执行董事Mike Milinkovich评论说,该模型将允许Java进行更多的创新。

尽管从许多角度来看,Java仍然是最受欢迎的编程语言,但全年有几份报告(例如TIOBE Index和JetBrains的《开发者生态系统状况报告》 2019年报告)预测,Python很快将取代它成为顶级编程语言。

GitHub最近的一份报告发现,Python在GitHub存储库中的流行程度确实超过了Java。其2019年的《八面体状态》将JavaScript列为最受欢迎的语言,将Python列为第二受欢迎的语言,并将Java列为第三受欢迎的语言。根据GitHub的说法,这是Python首次超过Java。

除了来自Python的竞争之外,Kotlin可能还会减少Java的部分份额,尤其是自Google开始支持将其作为Android开发语言使用以来。Kotlin是JetBrains开发的一种语言,是Java虚拟机,Android,浏览器等的通用静态类型编程语言。

在未来的几年中,Java要想保持自己顶级编程语言地位,就必须加倍努力。

相关推荐