For investors

股价:

5.36 美元 %

认识达内从这里开始

认真做教育 专心促就业

Kotlin当红,java要被取代了吗?
  • 发布:济南java培训班
  • 来源:互联网
  • 时间:2018-07-24 13:27
    Kotlin在Android开发中很受欢迎,有成为最热门开发语言之一.你是否熟悉Kotlin,它是一种静态类型,基于JVM的语言,可与Java互操作.它由IntelliJ IDE提供商Jetbrains开发,于2011年发布,2016年开始正式在市场推出.-济南java培训班负责整理
    然而,当Google在2017年5月的Google I/O大会上表示将其作为Android环境的主要编程语言时,Kotlin的地位立即提升.到2017年底,TIOBE预测Kotlin将取代Java进行Android应用程序开发时,立即将其推上了风口浪尖.
    Kotlin的相关调查数据
    Realm的一份报告,其中涵盖了其活跃的移动应用开发人员的全球社区收集的调查趋势.2017年第四季度发布的最初报告显示,Kotlin的采用率从发布1.0版之前的零增长到2017年5月Google宣布后的4.28%.截至2017年9月,Kotlin的使用率已增加至7.54%,而Java则在同一时间内从50.66%下滑至46.23%.
    TIOBE的常务董事Paul Jansen表示,"通常编程语言的采用是一个缓慢的过程,但Kotlin的使用相当快".
    最近,Pusher发布了对2744名开发人员的调查结果,其中60%的人使用Kotlin进行工作和个人项目.
    大量的迹象都表明Kotlin的强大能力,甚至隐隐有取代Java市场的趋势,并逐步走向成功.尽管如此,Gartner Research副总裁Mark Driver表示,Kotlin开发人员的数量非常少.
    Driver表示,"开源市场具有扁平化特色,Kotlin需要几十万开发人员才能成功,也许现在不止这个数量.可以假设每编写一行Kotlin代码,Java少一行代码或一部分,是否意味着取代Java?答案显然不是."
    Kotlin的优势

    Driver指出,"许多Android开发人员不一定是Java开发人员,因此他们不会预先要求Java.他们的一种语言可能是Objective-C或Swift,因为他们正在构建一个iOS应用程序,现在他们被要求开发一个Android应用程序."

济南java培训班

    Kotlin可以与Java互操作,因此企业可以按照自己的进度迁移,而不是重写整个应用程序.互操作性使Kotlin代码能够转换为Java代码,反之亦然.也可以在同一个应用程序中组合Kotlin和Java代码.但是,在进行转换之前,开发人员需要阅读互操作性指南.
    Driver指出,"不存在不兼容的风险,因为它在JVM上运行.但是,如果你不是Java开发人员,你可能不会看Kotlin."
    Kotlin应用程序性能与Java应用程序性能相当,但Kotlin构建可能比Java构建花费更多或更少的时间,具体取决于所执行的构建类型.例如,干净的Kotlin构建可能比干净的Java构建花费更长时间,而增量Kotlin构建实际上可能更快.但是,构建时间的差异并不足以影响Kotlin的使用.
    开发人员也喜欢Kotlin的简洁语法,因为它减少了出错的可能性.
    Kotlin的null安全性也很有吸引力,特别是考虑到null导致Java开发人员的焦虑.例如,软件分析公司OverOps发现,在10亿个Java记录错误中,97%的错误是由10个独特的错误引起的,其中最常见的是NullPointerException错误.后来对1000个应用程序的研究证实,发现这些错误影响了70%的生产环境.
    Kotlin的现状
    与此同时,Kotlin语言本身也在不断发展.Kotlin 1.2是最新的主要版本,它支持JVM和Java之间的代码重用,因此开发人员可以编写应用程序的业务逻辑一次,就能在后端,浏览器前端和Android移动应用程序中重复使用它.v1.2的编译速度比v1.1快25%.Kotlin 1.1包含一个Java目标,允许开发人员将Kotlin代码编译为在浏览器中运行的Java.次要版本包括对Gradle构建缓存(v1.2.2)的支持,一些错误修复,JUnit 5支持等等.
    Kotlin Native也继续成熟.它于2017年11月宣布,现在为0.7.它将Kotlin编译成机器代码并生成不需要虚拟机的可执行文件.
    以上就是济南java培训班给大家做的内容详解,更多关于java的学习,请继续关注济南java培训班
<  上一篇:童程童美中国少儿编程节发布:佟大为出席助力中国编程教育
下一篇:达内教育荣获“2018财年红帽中国区最佳培训合作伙伴”奖!  >
相关推荐
最新资讯
免费试听课程
  • 全部课程
  • IT课程
  • 设计课程
  • 运营课程
Free courses
最新开班时间
  • 北京
  • 上海
  • 广州
  • 深圳
  • 南京
  • 成都
  • 武汉
  • 西安
  • 青岛
  • 天津
  • 杭州
  • 重庆
  • 厦门
  • 哈尔滨
  • 济南
  • 福州
  • 沈阳
  • 合肥
  • 郑州
  • 长春
  • 苏州
  • 大连
  • 长沙
  • 昆明
  • 温州
  • 太原
  • 南昌
  • 无锡
  • 石家庄
  • 南宁
  • 中山
  • 兰州
  • 佛山
  • 珠海
  • 宁波
  • 贵阳
  • 保定
  • 呼和浩特
  • 东莞
  • 洛阳
  • 潍坊
  • 烟台
  • 运城
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
预约申请试听课
收起