为什么说Kotlin是未来

相比起 Java 语言,Kotlin 的优势确实非常明显:
第一,极高的生产效率。Kotlin 是一种跨平台的静态类型语言,具有现代简洁的语法,关键特性包括 null 安全性、协程、数据类型、扩展函数等;这让开发者会用得很爽:前期开发效率更高,中期线上问题更少,后期代码更容易维护。而这正是 Java 做不到的。
 
第二,强大的兼容性。Kotlin 可以与 Java 混合编程(说实话,这点影响很大),我们能够以渐进的方式将项目工程从 Java 迁移到 Kotlin,而不必担心是不是要一次性重写很多代码,从而产生新的问题。
 
第三,用 Kotlin 编写代码比 Java 更友好、更快捷。Kotlin 吸收了众多编程语言的精髓,它的语法不像 Java 那么复杂,而且允许开发者在不使用冗余类的情况下定义函数和静态对象,这会让代码更容易阅读和调试。
 
 
Java会被Android抛弃吗?
 Android 官方对于这个问题的回答:Java 也是不会抛弃的,因为 Android 的系统源码就是 Java 写的,没必要抛弃。但 Google 大佬建议,不要把「Android 抛不抛弃 Java 作为用不用 Kotlin 的判断依据」,因为 Kotlin 「是未来」。
 
android系统代码和SDK以及JNI代码接口都是用java写的,光一个view类就有3万多行代码,因此要想把代码移植成Kotlin,工作量巨大,涉及到的开发量和功能稳定性测试验证 工作量巨大,
而且全球好多手机类产品都用的android系统,因此可想而知,这是不现实。
---》 这个遗留问题无解,
解决办法:推倒重来,用kotlin/dart 重写一个类似android的系统(fuchsia?)。
 
posted @ 2023-06-28 17:21  petercao  阅读(86)  评论(0编辑  收藏  举报