新闻中心

JVM 编程语言的发展史

在开始的时候我要先声明一下,由于很多 JVM 编程语言没有引起广泛关注和广泛使用,本文略过了这些编程语言。接下来,让我们快速了解 JVM 语言的历史。

很显然,我们必须从 Java 开始介绍,因为 Java 是 JVM 世界中最古老、最流行的编程语言。

Java 语言是 1995 年 5 月诞生,1996 年 1 月正式发布,已经有了 25 年的历史。最初,Java 是一种纯命令式的编程语言,遵循纯粹的面向对象程序设计风格的强类型语言。它的语法在某些方面与 C + + 和 C 语言相似。它可以看作是 C++ 和 C 语言的改进版本,因为用 Java 编写代码比用 C 或 C++ 容易得多。不过 Java 代码冗长是被很多人批评的主要原因。

第二种 JVM 语言是 Groovy。尽管它的第一个官方和标准化版本 1.0 直到 2007 年 1 月才发布,它在 2003 年就已经问世。Groovy 具有脚本语言的优势。Groovy 是一种动态类型语言,因此到运行时才进行类型检查,这也是一些开发人员不喜欢 Groovy 的原因之一。如果你使用 Groovy 编写代码,编译时看起来非常正确,某些错误直到在运行时才能被发现。

图源:Groovy 官网

接下来是一种流行了多年的编程语言。可能你已经猜到了,它就是 Scala。Scala 在 2004 年正式发布,它给 JVM 世界带来了一个新的编程模型,包括函数式编程和声明式方法。Scala 是第一个引入不变性概念的编程语言,这在 Java 语言的演化中扮演着重要的角色。但是它语法复杂和可读性不高,导致很多人不喜欢它。

图源:Scala 官网

在 JVM 世界中出现的下一种语言是 Clojure,它是一种纯粹的函数式语言。虽然它早 2007 年就已经问世,但是最近才开始流行。Clojure 是一种基于 Lisp 的语言,其特点是简单和使用纯函数。不过它也有很多缺点如:动态类型(与 Groovy 相同)和陡峭的学习曲线,而且语法与其他 JVM 语言也完全不同。

如果你对 Clojure 感兴趣,那么你应该阅读以下几本好书: 《The Joy of Clojure[1]》和《Programming Clojure: 3rd Edition[2]》。

Kotlin 虽然放在最后介绍,但它却非常重要,Kotlin 自 2016 年 2 月首次发布时起,它就一直非常流行。它是由 JetBrains 公司设计,它的设计目标非常明确,消除 Java 的所有问题。在设计的过程中,它保留了 Java 所有的优点,消除了 Java 存在的大部分问题。这是它为什么如此受欢迎的主要原因,许多人认为它可以在未来几年取 Java 而代之。

图源:Kotlin 官网

如果你想了解更多 Kotlin 的信息(推荐你学习下 Kotlin,因为它是一种很棒的编程语言),推荐你阅读《Kotlin in Action》一书,这是一本面向 Kotlin 初学者的经典图书。

上面介绍了几个最重要的 JVM 编程语言。但是还有一些不太受欢迎的 JVM 编程语言,如 Jython、 JRuby、 Ceylon、 Fantom 等等。你可以在维基百科中查看 JVM 编程语言列表[3]

值得一提的是,Java 在问世之初的八到十年里没有太多的竞争对手。问世十年后,开始有了一些竞争对手。那么,存在竞争是好是坏呢?

详情请登录  http://www.xkzjsj.com

所有课程尽在新科展计算机学校http://www.xkzjsj.com

联系人倪老师:15543625258微信同步

QQ2395263754

详情请登录  http://www.xkzjsj.com

长春市朝阳区同志街与隆礼胡同交汇火炬大厦9楼新科展计算机学校(桂林路附近)


吉林省新科展高级IT网络培训中心是吉林省最大的计算机培训学校
吉林省新科展高级IT网络培训中心学校常年招生,咨询学习请提前电话联系,登记预约学习时间
新科展承诺:100%推荐就业,规定时间内免费重学。

合作伙伴

计算机培训 培训学校