写点什么

Java 依旧排名第一,然而变化几何?

  • 2017-08-16
  • 本文字数:1079 字

    阅读完需:约 4 分钟

2017 年 8 月的 TIOBE 编程语言排行榜显示 Java 在流行程度上是世界上排名第一的编程语言。然而,纵观榜上前 20 名的编程语言,大多数编程语言都呈下降的趋势。因此,开发者们该何去何从?TIOBE 显示,有几种新的编程语言填补了这些空缺并且获得了程序员们的青睐。

Java 的流行指数依旧是排行榜上第二名有力竞争者 C 语言的两倍,但是这两种编程语言较去年的受欢迎程度都有显著的下降。榜上前 20 名中的另外 12 种编程语言也有所下降,然而前 20 名中剩余的 6 种编程语言(Visual Basic、.NET、R、Go、MATLAB、Scratch 和 Dart)增长比率的总和也才不过 1.34%,远低于 Java 一门编程语言 6.05% 的下降比率。

在 TIOBE 上我们看到了大家对一批新兴语言的兴趣高涨,尤其是 Crystal、Kotlin、Conjure、Hack 和 Julia。它们在整体比例中的份额很小(都低于 1%),但是它们增长的速度足以引起大家的注意。Ruby 的兄弟语言 Crystal 在一个月内从第 60 位跃升至第 32 位。Crystal 的倡导者 Santiago Palladino发推特说,他并不感到惊讶,现在越来越多的公司将 Crystal 应用于他们的生产环境中

Jetbrains 的 Kotlin JVM 语言兴起的一个因素可能是今年五月份 Google 对其作为 Android 的开发语言进行了采用和宣传。 Google 趋势搜索显示了在那段时间前后 Kotlin 的激增。Spring 框架在一月份也宣称支持Kotlin。

Jetbrains 的 Hadi Hariri 同意了在这件事上 Google 对 Kotlin 的影响,但是他还表示说,Kotlin 在 Google 的消息公布之前就在持续稳定地上升。他告诉 InfoQ 说:

我们假定 Kotlin 在 TIOBE 上指数的峰值与 Google I/O 的公告有关。抛开这些不谈,我们也看到了 Kotlin 从一年以前发布以来的采用量一直在增加,并且从 1.0 版本到 1.1 版本(今年二月份发布的)GitHub 上 Kotlin 项目的代码量增加了 8 倍。

在我们看到了 Kotlin 在 TIOBE 排行榜上排名的一些相关性的同时,Hadi 最终强调说:“Kotlin 采用量的持续增长才是更重要的。”

每月发布的 TIOBE 编程社区排行(TIOBE Programming Community Index,这是给出的官方名称)反映了编程语言的相对受欢迎的程度。它使用从主要搜索引擎中收集到的数据,利用全世界范围内工程师使用的数量、课程数量和第三方供应商的数量来进行排名。这个月发布的版本包含对过去 12 个月趋势的额外分析。被包含在内的编程语言必须是图灵完备的。

查看英文原文: Java Still Number One, but What’s Taking Over?


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-08-16 19:0010518

评论

发布
暂无评论
发现更多内容

Linux 之父亮相,OpenCloudOS 社区开放日来了

腾讯安全云鼎实验室

仅需三步学会使用低代码ThingJS与森数据DIX数据对接

ThingJS数字孪生引擎

可视化 数字孪生

搭建在线帮助中心,轻松帮助客户解决问题

小炮

为什么要开发分布式操作系统

LAXCUS分布式操作系统

分布式计算 分布式存储 超算 云边端协同 分布式操作

推开混合云市场大门,Lenovo xCloud的破局之道

脑极体

很流行的状态管理库 MobX 是怎么回事?

岛上码农

flutter ios 安卓开发 跨平台开发 6月月更

Flutter在数字生活的发展与天翼云盘落地实践

flutter 架构 混合应用开发 移动开发 客户端

改变世界的开发者丨玩转“俄罗斯方块”的瑶光少年

华为云开发者联盟

人工智能 华为云 俄罗斯方块

【6.3-6.10】精彩博文回顾

InfoQ写作社区官方

优质创作周报

Vue-5-模板语法-2

Python研究所

前端 6月月更

【愚公系列】2022年06月 面向对象设计原则(五)-接口隔离原则

愚公搬代码

6月月更

Java—基础容器

武师叔

6月月更

传统企业在进行信息化升级的过程中,如何做好信息化顶层设计

BeeWorks

一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue

华为云开发者联盟

Java 开发 华为云

攻防演练 | 网络安全“吹哨人”:安全监控

青藤云安全

网络安全 主机安全 攻防演练

APICloud 5月SDK发版说明

YonBuilder低代码开发平台

App 低代码 APICloud 可视化开发

APICloud可视化开发新手图文教程

YonBuilder低代码开发平台

App APICloud 低代码开发 移动端开发 可视化开发

掌握高性能计算前,我们先了解一下它的历史

华为云开发者联盟

华为云 高性能计算 处理器

数据的软删除—什么时候需要?又如何去实现?

Geek_rze78a

6月月更

APICloud可视化开发丨一键生成专业级源码

YonBuilder低代码开发平台

App 低代码 可视化 APICloud 移动端开发

ServerLess Aws Lambda攻击与横向方法研究

火线安全

云安全

图像搜索是什么

Geek_e369a5

图像搜索 图像搜索是什么

2022 年 DevOps 路线图|Medium

观测云

Spark ShuffleManager

丛培欣

大数据 spark

首批!青藤通过信通院CWPP能力评估检验

青藤云安全

网络安全 主机安全 信通院

如何使用物联网低代码平台进行工作表管理?

AIRIOT

低代码 物联网 低代码开发平台

李飞飞:我更像物理学界的科学家,而不是工程师|深度学习崛起十年

OneFlow

人工智能 深度学习 李飞飞 ImageNet

flutter系列之:UI layout简介

程序那些事

flutter 程序那些事 6月月更

华为云鲲鹏DevKit代码迁移实战

乌龟哥哥

6月月更

新思科技在《 2022 年 Gartner® 应用安全测试关键能力报告》中表现优异 在五个常见用例中荣获最高分

InfoQ_434670063458

新思科技 Gartner 应用安全测试

第二届征文大赛开奖啦!速来领奖!

InfoQ写作社区官方

热门活动 初夏征文

Java依旧排名第一,然而变化几何?_Java_Tim Hodkinson_InfoQ精选文章