Kotlin:我干爹是 Google !

12587c56a30d8779dc0f2677df18a938.jpeg

这是「进击的Coder」的第 721 篇分享

来源:OSC 开源社区 (ID:oschina2013)

阅读本文大概需要 5 分钟。

5 年前的 2017 Google I/O 大会上,谷歌宣布:官方正式支持将 Kotlin 作为 Android 开发的 First-Class 语言。

自此,Kotlin 开发商 JetBrains 和谷歌一直围绕 Kotlin 进行紧密合作,并共同创立了 Kotlin 基金会。

f3de91c982b5183c9c256198f5b450db.png

正如最初 I/O 公告中所强调的那样,Kotlin 是可互操作、成熟、适用于生产环境和开源的编程语言。

此外还具有出色的 IDE 支持,因为 JetBrains 同时开发了该语言及其配套工具。

现在,距离这则官宣消息已经过去了五年。

我们一起回顾 Kotlin 在 Android 上的重要发展事件。

2017

  • 2017:First-Class,谷歌宣布 Kotlin 成为 Android 官方支持开发语言

在谷歌 I/O 2017 开发者大会上,官方宣布将支持 Kotlin 作为 Android 开发的 First-Class 语言。

此消息一出,立即引发了国内外相关从业者对此事件的广泛关注和热烈讨论。

2a1828bd472925ea3511dd10ffc58fa3.png

2019

  • 2019:Kotlin-first,谷歌宣布 Kotlin 成为 Android 开发首选语言

在 2019 Google I/O 大会上,谷歌宣布,Kotlin 成为 Android 应用程序开发者的首选语言。

当时谷歌 Android 首席布道师 Chet Haase 表示:

“在过去的两年中,Kotlin 受欢迎程度一直在提高,超过 50% 的专业 Android 开发人员现在使用 Kotlin 开发他们的应用”。

他还说道,我们正在采取的下一个重大步骤是 Kotlin-first,Android 开发将越来越多地以 Kotlin 为主。

Chet 还表示,许多新的 Jetpack API 和功能将首先在 Kotlin 中提供。

如果用户要开始一个新项目,用户可以使用 Kotlin 编写,用 Kotlin 可以大量减少代码量,同时也减轻了测试和维护的负担。

4ddc30b8fe279fd03745f7a1a28356dc.png

2020

  • 2020:Kotlin 成为第二受欢迎的 JVM 语言

在这年的调查中,Kotlin 大受欢迎,从去年的 2.4% 使用率增长到了 5.5%。

从初始支持 Kotlin 再到 “Kotlin-first”,谷歌一直在对其进行多方位扶持,先后推出了 Kotlin 免费在线课程和使用 Kotlin 构建 Android 应用的课程。

同时不断完善着相关生态,比如开源了 gRPC-Kotlin/JVM,让开发者可以在 Kotlin 项目中更方便地使用 gRPC,等等。

d05ecb7f11778121ea47185ffd5d6644.png

2021

  • 2021:JetBrains 宣布 Jetpack Compose for Web,使用 Kotlin 开发适配多端的 Web UI

JetBrains 宣布了一款名为 “Jetpack Compose for Web” 的新工具,官方介绍称此项目基于 Google 现代 UI 工具包 Jetpack Compose,支持使用 Kotlin 编写响应式 Web UI。

Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。

使用更少的代码、强大的工具和直观的 Kotlin API,快速让应用生动而精彩。UI 代码和预览如下图所示:

0da5fd16b2ffbf8751bd4e340199ee85.png

总而言之,Kotlin这几年的发展的确非常之快,相关的技术生态也在不断发展。

之前也学过一段时间Kotlin,也看到身边Android开发的小伙伴写过不少Kotlin代码,别的不说,代码信噪比是真的高,而且看起来也比较简洁,这一点印象还是颇深的~

以上,我们下篇见。

43588965a3f084ffbe2ab392cae15436.png

End

崔庆才的新书《Python3网络爬虫开发实战(第二版)》已经正式上市了!书中详细介绍了零基础用 Python 开发爬虫的各方面知识,同时相比第一版新增了 JavaScript 逆向、Android 逆向、异步爬虫、深度学习、Kubernetes 相关内容,‍同时本书已经获得 Python 之父 Guido 的推荐,目前本书正在七折促销中!

内容介绍:《Python3网络爬虫开发实战(第二版)》内容介绍

f2a2ed6cfc04ad9a2d87254ffd8b6435.jpeg

扫码购买

eb149a24b31bbbf1d2da9107484d1f9e.png

81ca1db8363a915af768136b5a0fe0d5.png

点个在看你最好看

outside_default.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值