Kotlin 和 Java:Android 开发者更喜欢后者?
Android 开发者更喜欢使用 Kotlin 还是 Java?
尽管 Java 多年来一直是 Android 开发的中流砥柱,但近年来谷歌开始偏向 Kotlin,称其为 Android 开发的“一流”语言。理论上,对于长期从事 Java 开发的开发人员来说,转移到较新的语言其实并不难。
为了探究这个问题,最近 Dice 在其 Facebook 页面上发布了一个关于在 Android 开发中使用 Java 或 Kotlin 的调查。答案是一边倒的:85% 的受访者更喜欢 Java,而其他人则选择了 Kotlin:
虽然,Facebook 的调查并不可以获得的最科学最准确的调查结果,但如果我们认为数据还是部分准确,那么很明显,Kotlin 离完全超越 Java 还有很长的路要走。
根据 JetBrains 最近的一项调查显示,大约 62% 的开发人员说他们使用它来构建移动应用程序,Web 后端项目排在第二位,占 41%,其次是库,占 29%,工具占 22%,只有 9% 的受访者将这种语言用于桌面应用程序,7% 的受访者将其用于构建物联网。
虽然 Kotlin 也可以用来做其他开发,但它主要还是被用作构建 Android 应用程序。JetBrains 同项调查中,约 66% 的开发人员表示使用 Kotlin 来开发安卓,而 57% 的开发人员表示,他们使用目的是 Java 虚拟机。
对于使用 Android 构建的开发者来说,Kotlin 背后的势头很可能在未来几年才会增加,目前来说至少熟悉这门语言是很重要的。同时,Java 仍然是一种非常流行的语言,开发者也不能自以为的就可以放弃它。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
OSChina 周日乱弹 —— 什么时候可以在自己电脑上装鸿蒙
Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 : Hold me for a while, I know this won't last forever, So hold, hold me tonight, Before the morning takes you away. #今日歌曲推荐# 《Hold Me For A While》- Rednex 手机党少年们想听歌,请使劲儿戳(这里) 华为正式公开鸿蒙分布式操作系统,适用于所有场景 @红薯 :什么时候可以在自己电脑上装鸿蒙? 现在还是初生体呢…… 等完全体以后了吧。 不过可算是发布了, @catroll :鸿蒙系统终于发布了,坐等大佬们分析,看看是不是真的不错 听听大佬怎么说。 @PPX_ :鸿蒙系统 就目前的情况来看,可以得出几个信息。 @御风林海 :就目前鸿蒙系统发布会信息来看,得出几个信息: 系统更多服务依赖云端,设备知识个入口, 采用分布式消息队列和强大运算能力加快系统响应速度。 微内核,具体做了什么优化?不见代码不说话。 运行速度的提高,会不会gc做了优化和改造? 兼容安卓,那鸿蒙自己的app文件格...
- 下一篇
中国首个开源协议诞生 | 方舟编译器乌龙,但鸿蒙OS真来了
回顾一周社区热门资讯 第【三十五】期:20190803-20190809 点击相应标题,跳转阅读全文。 Bootstrap 公布长期支持计划,Bootstrap 3 生命周期结束 GitHub 公布了托管平台与美国贸易管制的相关细节 为了遵守美国的贸易管制法律,GitHub 最近对服务方式做了一些必要的修改。随着美国贸易管制法律的发展,我们将继续与美国监管机构合作讨论,以便了解我们能够在多大程度上为受制裁市场的开发商提供免费代码协作服务。我们认为,提供这些免费服务支持美国鼓励在这些市场中自由流通信息和言论自由的外交政策。 如何用 Rust 来为 PHP 助力 上周,一篇关于《PHP 兼 Zend 联合创始人 Zeev Suraski 宣布从 Zend 离职》的文章在中国程序员中炸开了锅。文章中的Zend创始人离职可谓引起轩然大波,各种对PHP不友好的声音也被传递了出来。虽然来自中国的PHP核心开发者鸟哥发声,但许多程序员对PHP的态度并不是很乐观。 GNOME 和 KDE 在 Linux 桌面上联手合作 Linux 桌面面世已有几十年,但是它从来没有成为大众市场的宠儿。在某种程度上,正...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果