开发者社区很小,这意味着学习资源有限,很多问题难以得到解答;看一看 Stackoverflow 你就大概了解情况了 – 只有大约 8000 个含有 Kotlin 标签的问题,但含有 Java 标签的问题却高达 137 万个;
经验丰富的 Kotlin 开发者仍然很少见,因此为您的团队寻找导师可能会很棘手;
与纯 Java 项目相比,Android Studio 自动完成和编译的运行速度往往较慢。
使用场景以下是使用 Kotlin 编写的两个惊人应用:
Basecamp 3 Android app
KotlinConf Schedule Application
尽管 Kotlin 拥有了许多 Java 不具备的优点,但它仍然存在一些缺陷。当试用 Kotlin 时,请记住,对于那些已经找到适合自己的工具和策略的开发者来说,切换到新语言并不一定是好事。
结语无论你喜欢使用Java还是Kotlin,对于开发者,在熟练掌握了某种语言的基础上,学习新的语言,有肋提升个人竞争力。不妨像文中提到的那些开发者那样,尝试用这些语言来开发一些项目。实践永远是最好的磨练。