为什么我用kotlin写了一个项目之后就开始后悔了

前言 以前没使用kotlin的原因还是因为成见。我曾经因为成见而一直不肯接受kotlin,既然Java就够用了,为什么还需要另外一个语言?。但我真的用kotlin写了一个项目之后就开始后悔:后悔接触它太晚了。
【为什么我用kotlin写了一个项目之后就开始后悔了】就2021年JVM生态系统报告来看,Java 最受欢迎,91%,Kotlin 次之,接近 18%,虽然 JVM 语言的种类在过去几年中有所增长,但 Java 处于领先地位。超过 90% 的开发人员使用 Java,我们可以看到它仍然是一种非常流行的语言。Kotlin 的受欢迎程度却比我们去年想象的要广泛得多。令人印象深刻的是,17.7% 的开发人员在生产中使用 Kotlin。
那么使用Kotlin相比Java有什么好处呢?
首先,是将语言特性的发展与jvm虚拟机脱钩。虽然java也在不断迭代,但java的迭代是与java虚拟机绑定的,要想使用新版本的java语言,就必须升级到新版本的java虚拟机。而java虚拟机的升级对很多项目来说都比较困难。
Kotlin基于jvm,但不依赖高版本jvm,在工业界依然还是jvm1.8天下的情况下,升级jvm某种程度上是奢望。而kotlin可以在保持jvm1.8前提下不断迭代新的语言特性,跟进现代的编程语言发展之步伐。其次,是新语言可以避免背上历史包袱。kotlin语言的应用范围并不广泛。但正因为它的应用范围不广泛,所以kotlin语言的发展不会有过多的历史包袱,我们知道Java跟C++增加任何特性都需要考虑与旧版本的兼容性。而他们已经存在了二三十年,需要兼容的特性越来越多,历史包袱越来越多就会导致进步越来越困难。
最后,是kotlin提供了一些新的库,比如kotlin协程,比如给现存具体类直接外挂新成员函数的机制,这些都是java不具备的,考虑到android的一些新编程框架大多在kotlin下有更好的表现。在有条件的情况下完全可以开始考虑将新的开发任务切换到kotlin了。
Kotlin市场
根据腾讯的招聘信息来看,Kotlin与Java之间的交替使用,已成为招聘必要条件之一。
为什么我用kotlin写了一个项目之后就开始后悔了
文章图片

就目前来看,Kotlin的市场份额越来越重要,那么这时候的你还不学习Kotlin嘛?

如果你是因为缺少学习资料,而还未学习,那我正好薅到这本谷歌十年技术专家联合打造“最新”《史上最详android版kotlin协程入门进阶实战指南》,就是你学习Kotlin的葵花宝典。
第一章 Kotlin协程的基础介绍 为什么我用kotlin写了一个项目之后就开始后悔了
文章图片

第二章 kotlin协程的关键知识点初步讲解 为什么我用kotlin写了一个项目之后就开始后悔了
文章图片

第三章 kotlin协程的异常处理 为什么我用kotlin写了一个项目之后就开始后悔了
文章图片

第四章 kotlin协程在Android中的基础应用 为什么我用kotlin写了一个项目之后就开始后悔了
文章图片

第五章 kotlin协程的网络请求封装 为什么我用kotlin写了一个项目之后就开始后悔了
文章图片

第六章 深入kotlin协程原理(一) 为什么我用kotlin写了一个项目之后就开始后悔了
文章图片

第七章 深入kotlin协程原理(二) 为什么我用kotlin写了一个项目之后就开始后悔了
文章图片

第八章 Kotlin Jetpack 实战 为什么我用kotlin写了一个项目之后就开始后悔了
文章图片

第九章 Kotlin + 协程 + Retrofit + MVVM优雅的实现网络请求 为什么我用kotlin写了一个项目之后就开始后悔了
文章图片

以上知识展示了部分内容,需要完整版的朋友可以点击这里免费获取!

    推荐阅读