Kotlin 和 Java:Android 开发者更喜欢后者?

2019年08月11日

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 仍然是一种非常流行的语言,开发者也不能自以为的就可以放弃它。

展开阅读全文
11 收藏
分享
加载中
精彩评论
人是倾向于不改变现状的
2019-08-11 10:52
21
举报
没有中国开发者的调查都是耍流氓。
2019-08-11 08:19
8
举报
我也喜欢kotlin,但是这边市场就没啥招聘....还是安心研究java,kotlin就当是业余爱好了
2019-08-11 11:16
5
举报
没正经写过android的东西,要写我也是用scala。
2019-08-11 12:16
3
举报
大中公司,如果出这种人,说明水平真的不咋地,能进来也混不长…
小公司,绝大部分都是一个人负责一整块业务逻辑的,例如后端一个人、app逻辑一个人,也不会遇到这种问题。
再一个就算是一个语言,后面来个人对接修改,估计也够呛…大部分都是一脸懵逼好吧。
你说的这种人,极大概率是刚毕业出来干的,没什么经验就上手。
说实话,这不是工具不同。。几乎智商在线的都能搞定,ide上复制就自动转kotlin了,反过去还能各种调用。也就是名字不一样罢了。
最后,有点经验的开发人员,真的有一棵树上吊死的存在么?我遇到绝大部分,都或多或少接触过很多语言了,有些直接切换可能困难,但简单的看懂和修改,都不在话下的。
2019-08-12 13:09
2
举报
最新评论 (34)
喜欢和用来工作,是两件不同的事
2019-08-13 10:12
0
回复
举报
在简洁的语言,学习都需要成本。在学习成本面前,Java又不是不能用!
2019-08-12 20:38
0
回复
举报
一个类似于语法糖的东西,本质上还是基于jvm,没有经受生产项目的考验,注定相当长的一段时间内只能是某些喜欢折腾的程序员的玩物,不管它吹的多么好,大部分人都不会选择它
2019-08-12 16:32
0
回复
举报
想想ios的oc用了多久, 当然跟swift老变有关, 但也说明了换语言有多难了
2019-08-12 11:57
0
回复
举报
我给公司同事分享的时候,用的调子是kotlin是你作为客户端工程师最便捷接触现代编程语言的机会。因为minSdkVersion限制的问题,大部分人最多只能用到有限的java 7功能,java开始现代化,准确的说是从8开始的,所以想要和现代编程语言不要越来越远,最便捷的路就是kotlin。
2019-08-12 11:21
0
回复
举报
kt虽然改进了不少语法,但是毕竟还是受java本身的限制,用起来很不爽,里面的坑还是要理解java才知道是怎么回事儿。
2019-08-12 09:34
0
回复
举报
说是两种语言,其实就是一种好吧…函数和库都能互相混用,团队协作影响个锤子…
2019-08-12 09:11
2
回复
举报
开发工具不一样,你会别人不会,别人怎么改你写的代码?团队取决于最短那块板子
2019-08-12 11:40
0
回复
举报
大中公司,如果出这种人,说明水平真的不咋地,能进来也混不长…
小公司,绝大部分都是一个人负责一整块业务逻辑的,例如后端一个人、app逻辑一个人,也不会遇到这种问题。
再一个就算是一个语言,后面来个人对接修改,估计也够呛…大部分都是一脸懵逼好吧。
你说的这种人,极大概率是刚毕业出来干的,没什么经验就上手。
说实话,这不是工具不同。。几乎智商在线的都能搞定,ide上复制就自动转kotlin了,反过去还能各种调用。也就是名字不一样罢了。
最后,有点经验的开发人员,真的有一棵树上吊死的存在么?我遇到绝大部分,都或多或少接触过很多语言了,有些直接切换可能困难,但简单的看懂和修改,都不在话下的。
2019-08-12 13:09
2
回复
举报
Java有饭吃,Kotlin有碗没饭吃
2019-08-12 08:25
0
回复
举报
函数天生kotlin舒服
2019-08-11 23:18
0
回复
举报
PHP是老本行,P++是业余爱好.
2019-08-11 22:37
0
回复
举报
php有饭吃,golang没饭吃
2019-08-12 09:56
0
回复
举报
更多评论
34 评论
11 收藏
分享
返回顶部
顶部