5 个月策反,kotlin 将取代 java 成 android 开发第一语言? -买球官网平台

2017 年 5 月 17 日,一年一度开发者盛宴的 google i/o 大会第一天,google 正式宣布了 kotlin 成为 android 官方支持的语言。而如今短短 5 个月过去,对于“kotlin 即将取代 java ”的消息却从未停止,那么为什么会有这样的预测呢?

事实上,kotlin 并非是一种新的语言,jetbrains 早在 2011 年就宣布了 kotlin 项目,但这和已经 22 岁的 java 的相比,还显得尤为年轻,然而就是因为 google 一个拥抱,使得 java 工程师以及其他 android 开发者有了些许的危机感?还是庆幸呢?

对于 kotlin,它是一个基于 jvm 的编程语言,其主要设计目标为:
  • 创建一种兼容 java 的语言;
  • 让它比 java 更安全,能够静态检测常见的陷阱,如:引用空指针;
  • 让它比 java 更简洁,通过支持 variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation 等实现;
  • 让它比最成熟的竞争对手 scala 语言更加简单。

如今的 kotlin 的确做到了比 java 语法更加简洁、更安全、更贴近实际,所需编写的代码行大概比 java 少 40%,并支持函数式编程,同时 kotlin 与 java 是可以互译的,这就为 java 开发者转为基于 kotlin 开发提供了一定的便利性。

而关于传言的“取代”,近日 realm 公司的调查报告给出预测,其表示:“到 2018 年底,在 android 开发领域,kotlin 将超越 java,成为开发 android 应用的第一语言。”。

依据的来源是,realm 在调查了大约十万名活跃的开发者后,发现在今年 5 月份 google i/o 大会之前用 java 编写的 android 应用中有 20% 正在使用 kotlin 进行重写。他们在买球官网平台官网上公布了调查结果,kotlin 即将改变整个 android 生态系统。

当然,这些数据不是特别适用于广泛的 java 开发者群体,oracle 最近估计这个群体有 1200 万人。不过数据表明,android 生态系统确实处于迅速变化之中。

realm 的数据显示,2016 年 9 月,kotlin 占 android 开发的 5.1%,而 java 的占 94.9%。一年之后,这个比例变成 kotlin 升至 14.3%,而 java 则降为 85.7%。这个变化相当大。

对此,realm 的营销副总裁 paul kopacki 在接受 it 外媒 the register 的电话采访时表示:“自 google 在 5 月份的 google  i/o 大会上宣布 kotlin 成为 android 领域官方支持的开发语言以来,kotlin 的使用量完全呈爆炸式增长。我们认为,到明年年底,作为 android 应用开发语言,kotlin 将会超越 java。”他还说到,kotlin 的快速增长是由于它的现代性。kotlin 是一门更现代化的语言,更容易理解,更容易编写,抽象性也比 java 高,而且它在设计之初就考虑到了移动设备。

paul kopacki 还表示使用 realm 数据库的开发者已对将 java 代码转换成 kotlin 代码表示出了浓厚的兴趣。从 realm 的调查结果可以看到,kotlin 的人气在德国、日本和印度最高,美国排在第四位。

最后,the register 联系了 stack overflow 希望了解有关 kotlin 的数据,被告知:kotlin 确实越来越受到追捧,但相比其他语言仍是小众语言。因此,风头正盛的 kotlin 想要撼动常青藤 java 在 android 应用中的地位,仍需一定的时间。
  • 大小: 16.1 kb
  • 大小: 56.8 kb
  • 大小: 15 kb
1
0
评论 共 2 条 请登录后发表评论
2 楼 2017-10-17 17:13
我是被忽悠进来的
1 楼 2017-10-16 16:26
[color=red][align=center][size=x-small]
引用
[u][i][/i][/u]
[/size][/align][/color]

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 适合kotlin开发android的初学者

  • 而关于传言的“取代”,近日 realm 公司的调查报告给出预测,其表示:“到 2018 年底,在 android 开发领域,kotlin 将超越 java,成为开发 android 应用的第一语言。”。 依据的来源是,realm 在调查了大约十万...

  • 1、java转成kotlin 方法1:快捷键:ctrl shift alt k 方法2:code – convert java file to kotlin file 2、kotlin转成java 1.tools>kotlin>show kotlin bytecode 2.点击 decompile 补充知识:android studio ...

  • android与kotlin的爱情故事始于5月,当时android团队在google i / o上宣布他们将添加对kotlin的支持,从而使“ android开发更快,更有趣”,android平台总监mike cleron在博客中写道宣布好消息。 ...

  • 第一步:为androidstudio安装kotlin插件 在线安装步骤:file—>settings—>plugins—>install jetbrains plugin…出现以下界面,选中kotlin 点击右边的install(因为我的已经安装了所以显示的是update升级) 然后...

  • 下面,我将从资深应用开发人员的角度,综合比较kotlin与java在不同领域的优缺点,以方便您做出判断和选择。 首先,我们来简单了解一下这两种语言。 kotlin:简介 由jetbrain推出的kotlin,旨在提高java的生产率...

  • kotlin的简介以及与java的一些比较

  • 链接:oschina.net/news/89506/kotlin-could-overtake-java-on-android-next-year 参考:https://www.theregister.co.uk/2017/10/10/kotlin_killing_java_among_android_devs/ realm 公司提供了一款备受移动...

  • 关于android应用程序开发,新开的项目应该选择使用...google官方都已官宣kotlin为android应用第一开发语言了,我一定要使用kotlin语言? 使用kotlin作为开发语言 项目中用到的第三方开源库如何选择? 关于新开的androi

  • 在今日凌晨的 google i/o 大会上,google 官方正式宣布,kotlin 编程语言现在是 android 应用程序开发人员的首选语言。java 占据 android 开发绝对统治的时代一去不复返了。 ##kotlin,东宫太子 谷歌今天宣布,...

  • 自google在google io 2017中宣布kotlin作为android开发的官方语言以来,想要成为android开发人员的程序员就陷入了困境。 现在,摆在他们面前的主要问题是,他们应该学习kotlin还是java? 这些问题的答案取决于您的...

  • java 占据 android 开发绝对统治的时代一去不复返了。 kotlin,东宫太子 谷歌今天宣布,kotlin 编程语言现在是 android 应用程序开发人员的首选语言。 谷歌在今天的声明中写道:“android 的开发将越来越以 kotlin ...

  • kotlin for java or android 中文开发文档

  • kotlin是一门基于jvm的编程语言,它正成长为android开发中用于替代java语言的继承者。java是世界上使用最多的编程语言之一,当其他编程语言为更加便于开发者使用而不断进化时,java并没有像预期那样及时跟进。  ...

  • 主要内容包括但不限于java与kotlin语言的一些区别,以及在使用android-studio进行开发过程中的一些小技巧一、为现有项目添加kotlin语言支持1、在项目级别的build.gradle中添加如下代码buildscript {ext.kotlin_...

  • 第一步:安装kotlin插件 打开settings面板,找到plugins选项,点击browse repositories(浏览仓库),输入“kotlin”查找,然后安装即可。安装完成之后需要重启android studio (切记!)。 安装完成之后如下图所示。 ...

  • google在今年的io大会上宣布,将android开发的官方语言更换为kotlin,作为跟着google玩儿android的人,我们必须尽快了解和使用kotlin语言。 本文将详细介绍android动画入门之kotlin的相关内容,分享出来供大家参考...

  • 当您考虑android开发时,有可能立即出现一种编程语言:java。 尽管大多数android应用程序都是用java编写的,但在android开发方面,java并不是您唯一的选择。 您可以使用任何可以在java虚拟机(jvm)上编译和...

global site tag (gtag.js) - google analytics