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

前言

以前没使用kotlin的原因还是因为成见。我曾经因为成见而一直不肯接受kotlin,既然Java就够用了,为什么还需要另外一个语言?。但我真的用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嘛

如果你是因为缺少学习资料,而还未学习,那我正好薅到这本谷歌十年技术专家联合打造“最新”《史上最详android版kotlin协程入门进阶实战指南》,就是你学习Kotlin的葵花宝典。

第一章 Kotlin协程的基础介绍

第二章 kotlin协程的关键知识点初步讲解

第三章 kotlin协程的异常处理

第四章 kotlin协程在Android中的基础应用

第五章 kotlin协程的网络请求封装

第六章 深入kotlin协程原理(一)

第七章 深入kotlin协程原理(二)

第八章 Kotlin Jetpack 实战

第九章 Kotlin + 协程 + Retrofit + MVVM优雅的实现网络请求


以上知识展示了部分内容,需要完整版的朋友可以扫描下方CSDN官方二维码即可免费获取!

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值