对Kotlin说是

ThoughtWorks每两年发布一次的最新版技术雷达已经在几个月前发布,它突出了我们大多数人已经知道的知识: 您绝对需要采用Kotlin和Kubernetes,但应不惜一切代价避免使用通用云。 让我们关注Kotlin,对吗?

这种年轻的编程语言是“采用”列表中为数不多的超级明星之一 ,它是一个Java库AssertJ ,它有望简化测试和中断言语句的编写,而后者已成为“单元测试React UI组件的事实上的标准”。 。” 你问为什么要采用Kotlin 首先,根据RedMonk的最新报告和Pusher的Kotlin状态2018 研究报告 ,它不断上升。

报告显示,Kotlin和Java结合得很好

资料来源:《 JAXenter Technology Trends 2018 —顶级编程语言的结果》

Kotlin还是TIOBE的“ 2017年编程语言”决赛入围者之一,但它输给了C。 这就是为什么

说到Kotlin, 我们的调查结果表明,这个年轻的padawan加快了比赛步伐,并与Scala进行了交易。 与去年不同的是,斯卡拉(Scala)排名第五,Kotlin(Kotlin)排名第六,这些语言经历了“怪异星期五”的情况; 流星Kotlin正式进入了最有趣的5种编程语言之列。

Pusher的Kotlin州2018年报告:主要发现

上周,领先的通信和协作API提供商Pusher发布了其《Kotlin州2018年》研究报告的调查结果。 超过2.700名开发人员参加了今年早些时候进行的调查,目的是抓住开发者社区对新Kotlin 采用趋势的脉动。 很快,他们的下一次调查(定于2019年)将重点关注工具生态系统。

报告结果显示,首先是经验丰富的开发人员,然后是Google,现在学生对Kotlin感兴趣。 学生的收养率飙升; 在去年的Google I / O之前,只有不到25%的学生对这种编程语言感兴趣,但是在Google宣布Kotlin支持Android以后,其采用率就达到了顶峰。

Kotlin和Java相处得很好

Kotlin团队于2017年12月参加了Reddit AMA ; 讨论最多的主题之一是Kotlin与Java之间“战斗”,以及由于Java现在正在加强其功能游戏(例如自动类型推断或Valhalla项目的通用泛型)而使前者变得无关紧要。 Kotlin首席语言设计师Andrey Breslav回答了以下问题:

  • JVM功能可以并且会在出现时自动识别(这适用于Valhalla),因此我们只有在它们出现时才会感到高兴。
  • 如果Java编程语言在各个方面都变得比Kotlin更好,那将真的很酷 ,因为世界将从中受益匪浅。 在此之前,我认为现在取得进展仍然很好。 竞争会使您变得健康。 因此,我认为这是一件积极的事情。

另外,如果有任何一种语言领先于Kotlin,则意味着它首先尝试了某些功能,这对我们只有好处,因为我们可以从他们的经验中学到并希望使功能变得更好(例如,协程式程序就是这种情况) 。

底线:我不关心世界上任何语言所取得的积极进展。 我对此很满意:)

另一位Redditor 补充说:“ 很多年前,Java社区一直在呼吁向后不兼容的Java 2.0。 我们终于有了它。 Kotlin是Java 2.0。 Java的未来是Kotlin 。”

由于我们现在还没有魔力8球,所以我们不要下结论。 但是,可以肯定的是:大多数Kotlin开发人员都来自Java背景 ,或者也可以使用Java。

此外,报告结果表明,“对于Java中曾经有NullPointerException的每个人-即每个Android开发人员”来说, 空安全性都是最重要的功能。 同时, 协程和多平台支持被认为是最不重要的,但这可能与两个项目仍处于试验阶段有关。

类型推理在Java 10中引起了轰动,得到了41.6%的受访者的青睐,而Java互操作性却给61.4%的开发人员留下了深刻的印象。

还请参见: Kotlin可以取代Java进行Android开发吗? 新报告说是

说到Java和Kotlin ,将近90%的受访者使用向导或手动重写代码进行了迁移 在迁移了整个项目的人中,只有10%(花点时间来表达他们的勇气!),22%是学生或有不到一年的软件开发人员经验。 巧合? 我想不是。

事实证明,超过四分之一的将Java迁移到Kotlin的受访者需要还原 原因既有技术原因也有组织原因,但是根据结果,“使用反射或生成代码的工具最常被提及为恢复Java的技术原因。

还有其他有趣的结果,例如最常用的构建工具(* cough * Android Studio * cough *)以及开发人员主要代码库中Kotlin的比例,因此请在此处查看所有发现。

翻译自: https://jaxenter.com/kotlin-java-go-well-together-146587.html

相关文章:

  • 2022-12-23
  • 2021-12-31
  • 2022-12-23
  • 2021-04-27
  • 2021-11-05
  • 2022-12-23
  • 2022-01-12
  • 2021-11-18
猜你喜欢
  • 2021-11-09
  • 2021-06-09
  • 2021-12-24
  • 2022-01-23
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
相关资源
相似解决方案