- Kotlin是静态类型的,支持类型推断的,在保持代码精简的同时维持准确性和性能。
- kotlin同时支持面向对象和函数式编程风格,通过把函数放在一等公民的位置实现更高层次的抽象,通过支持不可变值简化了测试和多线程开发。
- Kotlin在服务器端应用运行良好。它能全面支持现有的Java框架并为公共任务提供了新的工具,例如生成HTML和保持一致性。
- Kotlin在Android开发方面也是可用的。由于紧凑的运行时,Android API的特殊编译器支持,丰富的函数库为常见的Android开发任务提供了Kotlin友好的函数支持。
- Kotlin是免费和开源的。它为主流IDE和构建系统提供了全面的支持。
- Kotlin是优雅的、安全的、精简的以及互操作性强的(语言)。这意味着它专注于使用已经被证明的方案来解决常见任务,阻止一般的错误,例如:
NullPointerException
,支持紧凑和易读的代码,松散的Java集成功能。