前言

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。

Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。
在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。

Kotlin语言未来的发展前景怎么样?使用Kotlin开发的感受_开发语言

Android程序员使用Kotlin语言的真实感受

使用Kotlin语言已经两年了!
从实际使用效果来说,使用Kotlin相对Java开发效率的确提升不少。相对Java,Kotlin语言更安全。因此,在线上问题控制上面,Kotlin语言做的更好。

这里我们可以得出一个结论:Kotlin是一门比Java更优秀的JVM语言。

历史上,基于JVM的编程语言其实并不少。例如:Scala、Groovy、JPython等等,从设计上来说,大部分都优于Java。但并没有因此而淘汰掉Java,而是相辅相成,共同发展。

同样地,作为一门类Scala的JVM编程语言,Kotlin又有什么优势呢?Kotlin团队最初是希望找到一门没有历史包袱、比Java更好用的编程语言,最初他们发现Scala符合要求。但遗憾的是,Scala编译速度缓慢,因此他们决定开发一门类Scala,但比Scala更好,同时解决Java语言中一些遗留问题的编程语言,这就是Kotlin。

与Scala不同的是,Kotlin语言的诞生团队是JetBrains,他们是全球最好用的Java IDE的开发者。因此,Kotlin语言具有得天独厚的优势,可以优先获得IDE的支持。这一点对于开发者来说,很重要。

目前,IDE对于Kotlin的支持已经非常完美,对于大多数Kotlin语言使用者来说,从Java转到Kotlin的成本非常低。这种对开发者无缝的操作体验,对于Kotlin语言的发展非常重要。而相对于Java,Java目前属于Oracle公司资产。大名鼎鼎的Oracle和Google的官司更是让Java社区唏嘘,或许Google官方,放弃Java是一个明智的选择。

从这个层面来说,Kotlin语言极有可能取代Java,成为历史上唯一一个超越Java的JVM编程语言。或者至少它极有可能拥有比其它JVM编程语言更广泛的市场份额。

另外,Kotlin语言的思路也极其独特。未来Kotlin语言将同时支持Android、iOS、Web前端开发,其实目前已经形成了雏形,Any way,我认为,Kotlin前途不可限量!

总结

1、从开发人员的角度来看,Kotlin语法糖确实让代码更加简洁,减轻了开发人员的代码量,而且现在很多语言比如Python、GO等也都体现着简洁性这个特点,说到底语言就是一种辅助实现的工具。所以从开发效率或者个人学习的角度,可以多了解下。

2、至于以后能不能替代Java,这个要看支持的框架模块等、以及推广的效果。个人持乐观态度,只是时间问题。

3、各种语言的争论其实都很多,也会在具体的使用场景中体现出不同的优势,除了代码本身的特性和功能外,还要看在其发展过程中,能不能被普遍接受和使用。