Kotlin 2018 调查:1/4 的 Java 开发者在迁移后表示后悔
来自伦敦的 Pusher 公司昨天发布了“The State of Kotlin 2018”调查报告,该公司在2018年1月至3月期间对 2744 名开发者进行了调查,以了解 Kotlin 语言,及其生态系统的发展趋势。
Kotlin 自发布后,使用率每年都有在增长。2015年,其使用率首次出现大幅上升,从上一年的 1.4% 增至 7.7% 。之后,Kotlin 迎来快速增长期,尤其是在2017年 Google 宣布 Kotlin 正式支持 Android 后,大量的 Android 开发者开始使用 Kotlin ,使用率再次翻倍。
不过,调查显示,多数开发者依然没有将 Kotlin 作为其工作中的主要开发语言。受访开发者中,大多为 Java 开发,其次是 JavaScript 和 Python 。Kotlin 目前的主要使用者是学生和年轻开发者,并且更多的是被用于私人项目,而非工作项目中。
当谈到最喜欢的功能特性时,大多数受访者表示喜欢的是 Kotlin 的安全性,其次是扩展函数,和与 Java 的互操作性。
除了使用 Kotlin 扩展 Java 类之外,有超过87%的受访者表示曾将现有的 Java 代码迁移到 Kotlin 。不过也有超过四分之一的开发者在将 Java 迁移到 Kotlin 后因种种原因表示后悔,再次返回 Java 。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ruby 跨入性能开挂新时代,陆续结束老版本支持
Ruby 开发团队近日在官网宣布,所有关于 Ruby 2.2 系列的支持已结束: 在 2017 年 3 月 28 日发布 Ruby 2.2.7 之后,Ruby 2.2 的支持进入了安全维护期。现已过去一年,该阶段已结束。Ruby 新版的 bug 和安全修复不再移植到 2.2 系列,也不再发布 2.2 系列的版本补丁。建议尽快升级至 Ruby 2.5 或 2.4 版本。 Ruby 在6月份发布了 2.6全新系列的第二个预览版本,该版本由于引入期待已久的新特性 JIT 而被认为对于Ruby 有着不同寻常的意义。在此前的 Ruby 25 周年的庆祝会上,创始人 Matz 也曾透露,Ruby 下一步将主要围绕“提高生产力”的核心目标进行发展,Ruby 3 将主打快速、分布式(可伸缩)和精明(分析),最终实现 3 倍提速。Ruby 3 计划在 2020 年发布,而Ruby 2.6 则是为推进其 3 倍提速目标实现而迈出的第一步。 Ruby 版本当前支持状态 Ruby 2.5 系列 目前处于常规维护阶段。必要时,会移植bug 修复,发布新版。如果发现严重安全问题,会发布紧急修复。 Ruby 2.4...
- 下一篇
提起几大编程语言的创造者,你脑中浮现的是什么?
创造现在主流编程语言的程序员们,都怎么样了? 提起灯泡的发明者,你可能想起亨利·戈培尔,提起印刷术,你可能会想到毕昇。 这些伟人离我们太远太远,但当提起 C++、python、Java 时,他们的发明者又离我们如此的近,至少他们还在世上,也在工作,但似乎他们的现状都不太好。 伟大的C语言缔造者 丹尼斯·里奇 ,这位给乔布斯提供肩膀的巨人,早已经不能再工作了。 2011年,在乔布斯逝世仅7天后,这位C语言之父也走了,但似乎世人只记住了乔布斯,对丹尼斯·里奇并没有太多的印象。 乔布斯去世时,网上铺天盖地的各种赞誉和哀悼,记他把用户需求、产品体验做到了极致。其实,丹尼斯·里奇先生更应该得到这些赞誉。 “不务正业的发明者” 吉多·范罗苏姆是一个挺传奇的人物,1989年圣诞节,呆在家里很无聊的他,开发了新的脚本解释语言——Python,之所以取这个名字,是因为他很喜欢看马戏团,于是把这个语言取名为Python(大蟒蛇)。 2005年就职于Google,一半的时间都花在了Python上。让人感到意外的是,2012年,吉多·范罗苏姆加入了Dropbox公司,担任架构师一职。说起Dropbox这家公司...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7设置SWAP分区,小内存服务器的救世主
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Hadoop3单机部署,实现最简伪集群