Kotlin

分享:

这些问题仅向选择 Kotlin 作为其三种主要编程语言之一的受访者显示。

分享:

您使用 Kotlin 有多长时间了?

拥有 4 年以上经验的 Kotlin 用户数量持续上涨,几乎达到 2021 年的 3 倍。同时,使用 Kotlin 不足 6 个月的人数也大幅增加。这些趋势组合表明,越来越多的开发者开始学习并长期使用 Kotlin。

Enrique López-Mañas

Kotlin Weekly 创始人、Google 开发者专家

2019 年 5 月是 Kotlin 使用率的一个里程碑。我清楚地记得 Kotlin 在 Google I/O 上被宣布为 Android 开发者的首选语言。它改变了一代开发者的软件开发体验。

Kevin Galligan

Touchlab 技术合作伙伴、Kotlin GDE、开源贡献者和会议发言人

很高兴看到新 Kotlin 开发者逐渐增多,当下有多年 Kotlin 使用经验的开发者数量也在稳步增长。

您使用 Kotlin 做什么?

大多数 Kotlin 开发者都将语言用于 Android 和/或服务器端应用程序。不过,近年来,Kotlin 上的多平台开发占比始终稳定增长。

Enrique López-Mañas

Kotlin Weekly 创始人、Google 开发者专家

Kotlin 已经从一种主要面向 Android 的语言演进成一种生态系统蓬勃发展的通用语言,特别是在服务器端。它已成为一等公民语言,可与业内其他巨头相媲美。

Kevin Galligan

Touchlab 技术合作伙伴、Kotlin GDE、开源贡献者和会议发言人

很长一段时间以来,Kotlin 大多被视为“Android 语言”,但在服务器上的应用显著增多,真是令人惊叹!用于移动开发的 KMP 一直在稳步增长,我们真的希望随着平台从测试版转向稳定版,这种增长能够加快。在接下来的几年里,我期待看到使用 Kotlin 进行的 Wasm 开发出现大幅增长。

您最常使用哪款 IDE 进行 Kotlin 开发?

Intellij Idea

IntelliJ IDEA,无论是 Ultimate 还是 Community Edition,都是 Kotlin 开发的首选 IDE。

Enrique López-Mañas

Kotlin Weekly 创始人、Google 开发者专家

在 Android Studio(一款基于 IntelliJ IDEA 的 IDE)之前,Android 的开发体验相当碎片化。Android Studio 显著提高了 Android 和 Kotlin 的工作质量。

Kevin Galligan

Touchlab 技术合作伙伴、Kotlin GDE、开源贡献者和会议发言人

我预计随着越来越多的 Kotlin 开发在 Android 以外完成,这种趋势将持续下去。我对 Fleet 明年的数据充满期待。

您最常使用什么构建系统进行 Kotlin 开发?

Kevin Galligan

Touchlab 技术合作伙伴、Kotlin GDE、开源贡献者和会议发言人

我没有具体数据,但至少我们交谈过的几个大型团队提到了缺乏(官方)Bazel 支持的问题。了解这些是否为个别情况或者 Bazel 的使用率是否显著增长将非常有价值。

您主要如何使用 Kotlin?

您目前使用什么 JetBrains Kotlin 库和工具?

kotlinx.coroutineskotlinx.serialization 连续四年蝉联 Kotlin 库和工具榜首。三分之一的 Kotlin 开发者在工作中使用 Ktor

Compose Multiplatform 的受欢迎程度持续增长,22% 的 Kotlin 开发者已经使用这款新型声明式框架跨多个平台共享 UI,包括桌面、Web、Android 和 iOS。观看 Sebastian Aigner 的视频教程,详细了解 Compose Multiplatform。

Enrique López-Mañas

Kotlin Weekly 创始人、Google 开发者专家

我喜欢 JetBrains 的一方面是它对 Kotlin 生态系统的参与。JetBrains 不仅为 Kotlin 作为一种语言的发展贡献力量,还提供了一个非常好的生态系统,涵盖了我们需要的大部分方面。对我来说,这是 JetBrains 致力于 Kotlin 成功的有力证明。

Kevin Galligan

Touchlab 技术合作伙伴、Kotlin GDE、开源贡献者和会议发言人

我很惊讶地看到 Compose Multiplatform 的比例占到 22%。我们非常期待未来能够更多地使用它,但它在某种程度上来说算是新品。看到这种增长真是太棒了!

您目前使用什么 Kotlin 编译器插件?

在切换到 Kotlin 之前,您的主要编程语言是什么?

Enrique López-Mañas

Kotlin Weekly 创始人、Google 开发者专家

我相信,不只我一个人认为所有使用 Java 的人都因为 Kotlin 的出现而进步了 10 年。

Kevin Galligan

Touchlab 技术合作伙伴、Kotlin GDE、开源贡献者和会议发言人

当然,这些结果并不令人意外,但希望在 KMP 的帮助下,其中一些数字在未来几年会有所增长。

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com