kotlin 和java

对Kotlin说是

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

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

资料来源:《 2018年JAXenter技术趋势》-顶级编程语言的结果

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以后,采用率Swift上升。

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。

资料来源: Kotlin州2018年研究报告

更重要的是,报告结果显示,“对于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

kotlin 和java

kotlin 和java_报告显示,Kotlin和Java相得益彰相关推荐

  1. 2020 年开发者生态报告:Python超越Java,Go、Kotlin强势崛起

    来源:JetBrains 编辑:白峰.鹏飞.舒婷 本文转自:新智元 近日,JetBrains发布了一份2020年开发者生态报告.该报告是基于19696个开发者的反馈所得到的,目标是完成对2020年开发 ...

  2. kotlin 调用java_从Kotlin调用Java代码

    Kotlin代码与Java代码完全兼容. Java代码在Kotlin代码中轻松调用,Kotlin代码也可以通过Java代码的正常方式调用. 从Kotlin调用Java代码 从Kotlin文件调用Jav ...

  3. Kotlin 越来越牛逼了!学Java都我想转了!

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达今日推荐:2020年7月程序员工资统计,平均14357元,又跌了,扎心个人原创100W+访问量博客:点击前往,查看更多 在过 ...

  4. 【Kotlin】Kotlin 单例 ( 懒汉式 与 恶汉式 | Java 单例 | Kotlin 单例 | 对象声明 | 伴生对象 | get 方法 | ? 与 !! 判空 )

    文章目录 I . 单例的懒汉式与恶汉式 II . Java 中的懒汉式与恶汉式 III . Kotlin 中对应 Java 的懒汉式与恶汉式 IV . Kotlin 对象 ( object ) 声明 ...

  5. kotlin杂谈系列十二(Kotlin和Java的互操作)

    Kotlin杂谈系列十二 这次就主要来谈谈kotlin和java互操作的问题 kotlin出来的使命就是为了解决java的模板问题和一些冗长的问题所以kotlin天生就很好的支持了java 所以我们在 ...

  6. Kotlin这么火!如何快速从Java过渡到Kotlin

    新书速递 导读:Kotlin诞生于2011年,开源于2012年,吸收了Java等语言的优良特性,提供了令人惊艳的编程体验,是编程语言界名副其实的"后浪". 欢迎来到Kotlin的世 ...

  7. java和kotlin哪个更值得学,Kotlin可以不学java吗

    可以,但是kotlin毕竟是基于jvm的,会java对学习kotlin会有帮助,尤其是如果你向从事安卓开发的话,毕竟目前安卓的核心类库是java写的,以后会不会移植到kotlin不好说,所以还是学学j ...

  8. Kotlin Jetpack 实战:01. Kotlin 基础

    背景 近几年,Android 相关的新技术层出不穷.往往这个技术还没学完,下一个新技术又出来了.很多人都是一脸黑人问号?不少开发者甚至开始哀嚎:"求求你们别再创造新技术了,我们学不动了!&q ...

  9. 在 Android 开发中使用 Kotlin 协程 (一) -- 初识 Kotlin 协程

    前言 最近在研究 Kotlin 协程,发现功能真的超级强大,很有用,而且很好学,如果你正在或计划使用 Kotlin 开发 Android,那么 Kotlin 协程你一定不能错过! 协程是什么? 我们平 ...

最新文章

  1. 参观Speedy Cloud 有感
  2. oracle集群 节点切换不,Oracle 11gR2 RAC集群单节点关闭开启
  3. 用vim的方式操作你的软件
  4. 写 Python 时的 5 个坏习惯
  5. 配置isc-dhcrelay需要注意的事项
  6. 【机器学习】数据挖掘算法——关联规则(一),相关概念,评价指标
  7. 从天而降的文字,文字掉落效果
  8. 补习系列(5)-springboot- restful应用
  9. 如何写文章,如何说话
  10. Chrome网页性能分析工具
  11. 安卓毕业设计源码,基于Android的商城App
  12. Unity HDRP卡通角色自然渲染shader
  13. 用友U8 cloud释放新动能,加速城投行业数智化转型
  14. 知乎好物推荐怎么做赚钱?该如何做?
  15. flink Table Api 理论篇
  16. 双相情感障碍会变精分吗?精神科医生为您答疑
  17. MegaCli命令设置raid磁盘阵列为直通模式
  18. 英特尔服务器主板怎么重装系统,英特尔u盘启动,小编教你英特尔主板怎么在bios中设置u盘启动...
  19. CAT客户端架构设计
  20. 使用Python+Opencv+Flask将windows端的摄像头变为网络摄像头的方法

热门文章

  1. R语言mad(c(1 2 3 4)),R语言--数据管理-R语言实战笔记-第四五章
  2. 《复仇者联盟4》:科技公司的金钱游戏(内有彩蛋)...
  3. 小马哥--山寨仿vivo 主板型号 TD528BN 6571芯片机型展示图示与root权限刷机要点
  4. 15亿交易取消,吴晓波是如何“杀死”巴九灵的?
  5. 在这个不公平的世界,你要输得起。
  6. 苹果5s手机主题被删如何恢复
  7. JS 数组转字符串中间用指定符号隔开
  8. 彭吉象艺术学概论第5版笔记
  9. iPhone 13马上来了,到底香不香?
  10. 我的世界高仿java材质包网易版_我的世界极简风格材质包下载大全【1.7.x-1.9.x1.10】...