基础知识
Kotlin简单的说是Java语言的改良版本,是一种静态类型编程语言,可运行于JVM、Andoid或JavaScript环境,于2016年2月15日发布1.0正式版。Kotlin定位于一门通用性编程语言,可用于服务端、移动端和桌面编程。它的特性以实用主义为指导原则,可以概括为:互操作性、安全性、清晰性及工具化支持。
实用主义的解读:
- Kotlin没有自己的包管理机制和构建系统 - 已经有Maven和Gradle了
- 花了很多时间和精力去构建兼容JDK的数据集合接口 - 便于与无数的Java代码间进行数据转换
- Kotlin支持Java6的字节码格式 - 答案是Android
实用主义关乎用户体验,不仅仅是语言或库。我们会保持语言和标准库的长期向后兼容性。
Kotlin基于Apache 2.0开源许可协议,源码开放。
开发工具
Kotlin可以在IntelliJ IDEA, Android Studio 和 Eclipse 三种IDE中运行。
适用场景
- 替代Java;
- 与Java交叉使用;
- 打造自有的DSL;
- Android;
- Web;
- 桌面
一瞥
fun main(args: Array<String>) {
println("Hello, world!")
}