Kotlin将超越Java成为Android开发的第一语言?

简介:

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%。这个变化相当大。

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

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

最后,The Register 联系了 Stack Overflow 希望了解有关 Kotlin 的数据,被告知:Kotlin 确实越来越受到追捧,但相比其他语言仍是小众语言。 


原文发布时间为:2017-10-12 

本文作者:佚名

本文来自云栖社区合作伙伴“51CTO”,了解相关信息可以关注。

相关文章
|
22天前
|
监控 Java API
如何使用Java语言快速开发一套智慧工地系统
使用Java开发智慧工地系统,采用Spring Cloud微服务架构和前后端分离设计,结合MySQL、MongoDB数据库及RESTful API,集成人脸识别、视频监控、设备与环境监测等功能模块,运用Spark/Flink处理大数据,ECharts/AntV G2实现数据可视化,确保系统安全与性能,采用敏捷开发模式,提供详尽文档与用户培训,支持云部署与容器化管理,快速构建高效、灵活的智慧工地解决方案。
|
16天前
|
Java 编译器 测试技术
Kotlin31 协程如何与 Java 进行混编?
Kotlin31 协程如何与 Java 进行混编?
22 2
Kotlin31 协程如何与 Java 进行混编?
|
9天前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
9天前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
16天前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
19 2
|
16天前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
25 2
|
9天前
|
Java 数据库连接 编译器
Kotlin教程笔记(29) -Kotlin 兼容 Java 遇到的最大的“坑”
Kotlin教程笔记(29) -Kotlin 兼容 Java 遇到的最大的“坑”
27 0
|
21天前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(1)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(1)
22 0
|
28天前
|
Java 数据库连接 编译器
Kotlin 兼容 Java 遇到的最大的“坑”
Kotlin 兼容 Java 遇到的最大的“坑”
13 0
|
Java 开发者 Kotlin
Java 已老,Kotlin 或将取而代之?存在吗?
近期小编看到这样一篇文章 小编个人觉得Java不会衰落的 你们觉得呢? 把你们的想法在在下面评论席上发表出来 小编会一个一个看的 Java已经成为历史。
1051 0