Swift一路走低,Kotlin能否逆袭?
Posted 安卓巴士Android开发者门户
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift一路走低,Kotlin能否逆袭?相关的知识,希望对你有一定的参考价值。
2017年安卓巴士全球开发者论坛-武汉站
早些时候,大家都还在惊叹Swift已经挤进了TIOBE榜单的前十编程语言,现在再看它已经排在了第16位,虽然排名的下滑不是特别厉害,但要命的是,在最近的月份中Swift的排名一直在下降。而同为移动开发新进语言的Kotlin未来又将如何发展呢。
Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。其主要设计目标:创建一种兼容 Java 的语言。
让它比 Java 更安全,能够静态检测常见的陷阱。如:引用空指针。
让它比 Java 更简洁,通过支持 variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation 等实现。
让它比最成熟的竞争对手 Scala 语言更加简单。
那么Kotlin 将压倒 Java,成为开发移动应用开发的第一语言吗?
Realm 公司提供了一款备受移动开发者欢迎的实时数据库,在调查了大约十万名活跃的开发者后,Realm 发现在今年 5 月份谷歌 I/O 大会之前用 Java 编写的 android 应用中有 20% 正在使用 Kotlin 进行重写。
根据调查数据,Realm 表示到 2018 年底,在 Android 开发领域,Kotlin 将超越 Java,成为开发 Android 应用的第一语言。
该公司于周二在官网上公布了其调查结果,它的惯例是每季度发布一次调查结果。
当然,这些数据不是特别适用于广泛的 Java 开发者群体,甲骨文最近估计这个群体有 1200 万人。不过数据表明,Android 生态系统确实处于迅速变化之中。
Kotlin 是一门面向 Java 虚拟机(JVM)、Android、javascript 和 Native 的开源语言,它于 2011 年由 JetBrains 推出,去年发布 1.0 版本,今年谷歌宣布它成为 Android 领域官方支持的开发语言。
JetBrains 表示,Kotlin 比 Java 更简洁,所需编写的代码行大概比 Java 少 40%。此外,类型安全方面 Kotlin 也比 Java 好,并支持函数式编程。
Realm 的数据显示,2016年9月,Kotlin 占 Android 开发的 5.1%,而 Java 的占 94.9%。一年之后,这个比例变成 Kotlin 升至 14.3%,而 Java 则降为 85.7%。这个变化相当大。
Paul Kopacki 还表示使用 Realm 数据库的开发者已对将 Java 代码转换成 Kotlin 代码表示出了浓厚的兴趣。从 Realm 的调查结果可以看到,Kotlin 的人气在德国、日本和印度最高,美国排在第四位。
最后,The Register 联系了 Stack Overflow 希望了解有关 Kotlin 的数据,被告知:Kotlin 确实越来越受到追捧,但相比其他语言仍是小众语言。
目前Kotlin排名第41位,Kotlin 1.2 Beta已经放出,正式版也已经在路上,想了解Kotlin 1.2版本语言新特性可以点击左下角的“阅读原文”查看。
你对Kotlin的未来看好么?对比Swift你有又怎样的看法?
大家都在看
欢迎巴友留言,一起探讨成长
以上是关于Swift一路走低,Kotlin能否逆袭?的主要内容,如果未能解决你的问题,请参考以下文章
权威报告:Java遭Kotlin威胁,Python逆袭,2018程序员应该何去何从