- Kotlin进阶实战
- 沈哲 易庞宙编著
- 434字
- 2025-02-20 21:22:44
1.2 Kotlin的发展
1.2.1 实用主义
每隔一段时间,我们就能听到这样的声音,xxx语言未来是否会取代Java?xxx语言可能是PHP、Python、Go甚至现如今的Kotlin,其他的编程语言本书不做评价,单单来说说Kotlin。
Kotlin从一出生就致力于成为一门兼容Java并且比Java更安全、更简洁的静态语言。相比于Scala的“野心”,想成为Java的超集,Kotlin显得更加“务实”,只打算做Java的补集。
Kotlin的这些“务实”的特性表现在:
· Java和Kotlin两者互相之间无缝兼容,两者的相互调用非常便利,Kotlin显然对Java开发者更加友好。
· Kotlin的语法简洁而优美,虽然特性上不及Scala丰富,但是其语法以及易用性远比Scala简单和容易上手。
· Kotlin的类型推断、扩展函数、空安全等特性都是对Java的补充,也是实用而又强大的语法增强。
· Kotlin的top-level function、object、class特性,让开发者在不创建冗余类的情况下即可定义函数和类,便于调试和阅读。
· 在异步编程领域,可以使用Kotlin Coroutine简化异步编程,并提升系统的性能。
Kotlin获得了谷歌官方支持,以及Spring官方支持。因此,使用Kotlin开发App、后端服务会显得顺理成章。Kotlin从未想过要取代Java,在未来很长的一段时间里,它会成为Java必要的补充。