java kotlin

Dice Insights的一份新报告显示了Android开发民意调查的结果,询问了首选哪种语言:Java或Kotlin。 但是,在我们讨论之前,让我们先来了解一下Kotlin的兴起。

Java–山丘之王

在当今世界上,最流行的编程语言主要来自于守旧的人,要破坏能力的平衡就需要付出非凡的努力。 当涉及到Android开发时,尤其如此。

自2008年HTC Dream推出以来,Java一直主导着Android开发领域。 当然,可以将C / C ++添加到组合中,并且有限的一组API支持Go,但是Java是最重要的。 还是?

2017年5月,谷歌宣布Kotlin是 Android 的一流语言 。 这意味着支持诸如运行时异常和源代码详细程度之类的问题,以及从那时起随Kotlin开箱即用的Android Studio。 这是很重要的事情,但是Kotlin仍然只是在Java统治的海洋中的一条小鱼。

Kotlin提升RedMonk的编程语言排名

简而言之,让我们看看如何将RedMonk排名放在一起。 用他们自己的话说, RedMonk表示其意图是“试图同时反映代码(GitHub)和讨论(Stack Overflow)吸引力的排名”,以便“使语言讨论(Stack Overflow)和使用情况(GitHub)相关”。 因此,请记住以下几点:

在2017年1月的排名中,Kotlin在排名第65位的位置上跃升了15位,排名第50位。 2017年6月,科特琳(Kotlin)排名第46位,并特别提到该排名特别有趣。 Kotlin在GitHub上的语言排名较高-在流行度方面排名第39,但由于它在Stack Overflow上的提及使该语言排名低得多(第60)而受到压制。 他们推测这可能是由于人们安静地看了一下却没有说什么。 他们指出,2018年1月的排名值得关注,因为他们希望这次安静的调查能够转化为更切实的东西。

到2018年1月,RedMonk将Kotlin排在第27位,宣布它是世界上增长最快的编程语言之一,并指出其在GitHub上的流行度仍然远远超过其在Stack Overflow上的提及。 在2018年6月,它下降了一位,但尚未完成。

似乎是为了响应2018年6月下旬排名的小幅下降,2019年1月的排名显示Kotlin排名第20位。 在短短两年多的时间内,该排名跃升了45位。 2019年6月的排名显示它保持在第20位,但是谁知道未来会带来什么呢?

还请参见:

Kotlin州

去年7月,API提供者Pusher发表了一份名为《Kotlin州 》的报告,他们在其中对Kotlin用户进行了调查。 在2744位参与者中,有79.5%表示他们正在从事Android项目,该报告还指出了该语言在年轻开发人员中的流行程度。 Kotlin在学生中的采用率为62.5%,他们发现开发人员中Kotlin的采用者最集中的是具有2-5年经验的开发者,这仅占受访用户的三分之一。

该报告还显示,自谷歌2017年宣布以来,要求了解Kotlin的求职广告激增。 Kotlin显然有需求。

还请参见:

Kotlin与Java

显然,自2017年以来,Kotlin的知名度激增了,但这真的是一个真正的竞争者吗? Dice Insights 根据他们进行的Facebook调查发布了一份报告 。 从科学上讲,尽管这样的民意调查几乎不是必需的 ,但有人可能会认为,与像Pusher那样纯粹对Kotlin用户进行民意调查相比,Facebook更具中立性。 因此,可以将这次民意调查视为快速的开发脉搏检查。

问的问题是:“ Android开发人员更喜欢哪种语言?” 毫无疑问,答案是“ Java!” 但是,Java仅占结果的85%。 饼图中还有15%的片段表明Kotlin是首选语言。 这不是一个很大的比例,但也不小。 而且,当您认为Kotlin在短短2年多的时间里就实现了Android开发这一15%的“市场份额”(尽管微不足道)时,它甚至值得一看。 通过与Java的对抗甚至可以被认为是令人印象深刻的。

无论您对此有何感想,都有一件事很明显:Kotlin尚未完成,它看起来将继续增长并蚕食Java的统治地位。 因此,Java目前仍是山丘之王,但这位年轻的挑战者Kotlin可能仍能获得一两个王牌。

翻译自: https://jaxenter.com/kotlin-java-android-history-160653.html

java kotlin

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐