优势
- 语法更为简洁,同样的功能Kotlin 开发要比Java 少 50% 甚至更多。
- 增加了许多现代高级语言的语法特性,使得开发效率大大提升。
- 几乎杜绝了空指针这个全球崩溃率最高的异常。
- Kotlin 和 Java 是100% 兼容的 Kotlin可以直接调用和使用 Java 编写的代码,也可以无缝使用 Java 第三方开源库。
劣势
- 编译耗时问题,kotlin将大量的工作交给了编译器来完成,必然导致编译速度的变慢。如果项目较大,可能会难以忍受。
- Kotlin中大量的语法糖和扩展会加大认知复杂度,进而导致软件难以维护,因为语法糖的存在出现问题不易定位。
网友评论