Kotlin 诞生于 2010 年,出自 JetBrains,并于 2012 年正式开源。Kotlin 最初的设计目的是为了创建一种兼容 Java 的编程语言,并让它比 Java 更好。2017 年,Google 在 I/O 开发者大会上官宣 Kotlin 正式成为 Android 官方开发语言。
Kotlin语言的优势
- Kotlin 编译成 JVM 字节码或 JavaScript——这不仅会吸引 Java 开发人员,还会吸引所有使用垃圾收集运行时的开发人员,比如使用 Scala、Go、Python、Ruby 和 JavaScript 的开发人员。
- Kotlin 来自业界,而非学术界——它解决了程序员现如今在工作中面临的问题。
- 采用成本低——JetBrains 提供了高质量的转换工具(可以实现 Java 到 Kotlin 代码的一键转换),而且特别注重 Java 二进制兼容性。开发者可以一次仅转换现有 Java 项目中的一个文件,整个项目仍然可以正常编译。
- Kotlin 程序可以使用所有现有的 Java 框架和库,并可以集成 Maven、Gradle 和其它构建系统。
- 易于学习——Kotlin 语法简洁直观,看上去非常像 Scala,但更简单。 它不遵循特定的编程哲学,如函数式风格或面向对象风格。
- 不增加运行时开销——Kotlin 标准库非常紧凑,主要包含 Java 标准库的扩展。
- 适合 Android 开发——借助像 Anko 和 Kovenant 这样的框架,Kotlin 将在 Android 开人员中流行。