5 个月策反,Kotlin 将取代 Java 成 Android 开发第一语言?

Posted CSDN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 生态系统。


5 个月策反,Kotlin 将取代 Java 成 Android 开发第一语言?


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


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 想要撼动常青藤 Java 在 Android 应用中的地位,仍需一定的时间。 


-------- 热闻回顾 --------







以上是关于5 个月策反,Kotlin 将取代 Java 成 Android 开发第一语言?的主要内容,如果未能解决你的问题,请参考以下文章

抛弃旧恋 Java ,选择新欢 Kotlin 的六个月后,我突然后悔了

Kotlin会在Android领域取代Java吗?

Kotlin 或将取代 Java —— 《Java 编程思想》作者 Bruce Eckel

Java 24 岁!Google 加持的 Kotlin 真能取代它?

万能编程语言-Kotlin从入门到精通视频+资料首次发布!

被 Oracle 玩弄于股掌,Java 会因此被 Kotlin 取代吗?