Kotlin 调查发布,近半用户对 IDE 性能体验不佳,超三分之一对其构建工具不满!

Kotlin 调查发布,近半用户对 IDE 性能体验不佳,超三分之一对其构建工具不满!
文章图片
作者|何苗出品|CSDN(ID:CSDNnews)【Kotlin 调查发布,近半用户对 IDE 性能体验不佳,超三分之一对其构建工具不满!】Kotlin作为大名鼎鼎的IDE厂商JetBrains公司开发的编程语言 , 业内曾一度热议其未来是否会取代Java 。 从2016年发布1.0的正式版本至今 , 其使用的开发者数量快速增长 。 在2018年 , 它成为Github中增长速度最快的语言 , 在2019年 , 被谷歌作为Android的首选语言 , 广泛用于Android平台的开发 。 Kotlin也被称之为Android世界的Swift 。
为了找出影响Kotlin用户满意度最大的痛点 , 今年 , Kotlin开展了开发者调查 , 据其报告显示:超过三分之一的用户对IDE的构建工具不满 , 近半对IDE性能不满意 。
近半数用户对IDE性能不满意
调查过去六个月中使用Kotlin的体验后证实 , 目前Kotlin用户的主要痛点是IDE和构建性能 。 构建设置也是最主要的问题之一 。
目前Kotlin的用户总体满意度为86% 。 但KotlinBuildTools的客户满意度为62% , 这意味着超过三分之一的用户对其不满意 。
Kotlin 调查发布,近半用户对 IDE 性能体验不佳,超三分之一对其构建工具不满!
文章图片
不过 , Kotlin团队已经开始改进构建性能 , 进一步措施如下:
Kotlin1.7.0引入了Kotlin/JVM编译器的性能改进 。 根据基准测试 , 与Kotlin1.6.0相比 , 编译时间平均减少了10% 。
在Kotlin1.7.0中 , 改进增量编译 , 目前处于试验阶段 , 仅支持Gradle构建系统中的JVM后端 。
从Kotlin1.7.0开始 , 用户已经能够为Kotlin编译器任务创建构建报告 , 让他们能够发现并修复性能问题 。
Kotlin团队现在的主要工作是稳定新的KotlinK2编译器 , 该编译器现在处于Alpha阶段并专注于性能改进 。
此外 , Kotlin用户对IDE(AndroidStudio和IntelliJIDEA)中语言支持的完整性、质量和可用性非常满意 。 但在使用Kotlin时 , IDE性能显然不能提供最佳体验 , 满意度仅为56% , 还需努力 。
Kotlin 调查发布,近半用户对 IDE 性能体验不佳,超三分之一对其构建工具不满!
文章图片
考虑到项目导入、引用搜索操作和语法高亮性能很少会导致问题 。 对IDE性能的主要不满与IDE冻结和索引有关——超过40%的Kotlin用户对这两项不太满意 。 Kotlin团队正在计划采取更多的修复措施 。
Kotlin 调查发布,近半用户对 IDE 性能体验不佳,超三分之一对其构建工具不满!
文章图片
在对Kotlin库满意度调查中发现 , kotlinx-coroutines和kotlinx-serialization满足了80%以上的用户需求 , KotlinStandardLibrary以90%的客户满意度成为最终的赢家 。
Kotlin 调查发布,近半用户对 IDE 性能体验不佳,超三分之一对其构建工具不满!
文章图片
收集数据 , 不断迭代这或许就是Kotlin受到众多开发者喜爱的原因之一 。 满足开发者需求的产品才能有更多生存和发展空间 。
因为喜爱 , 所以严格
开发者的日常工作与开发者工具密不可分 , 据去年第三至第四季度KotlinMultiplatform现状调查 , 已超过60%的开发者在生产环境中使用或尝试过Kotlin 。 用脚投票最实在 , 为什么开发者喜欢用Kotlin编写代码?通常与它的以下特性有关:
富有表现力且简洁:可以使用更少的代码实现更多的功能 , 少编写样板代码 。 在使用Kotlin的专业开发者中 , 有67%的人反映其工作效率有所提高 。
更安全的代码:Kotlin有许多语言功能 , 可帮助避免null指针异常等常见编程错误 。 包含Kotlin代码的Android应用发生崩溃的可能性降低了20% 。
可互操作:可以在Kotlin代码中调用Java代码 , 或者在Java代码中调用Kotlin代码 。 Kotlin可完全与Java编程语言互操作 , 因此可以根据需要在项目中添加任意数量的Kotlin代码 。