鱼C论坛

 找回密码
 立即注册
查看: 8432|回复: 36

[吹水] RedMonk 放榜:JavaScript 持续 7 年霸榜

[复制链接]
发表于 2021-3-29 09:08:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2021 年的编程语言发生了哪些变化?

在 GitHub 和 Stack Overflow 上什么语言的讨论度最高?

知名软件行业分析公司 RedMonk 对 GitHub Archive 和 Stack Overflow 数据工具进行分析后,发布了 2021 年 1 月(Q1 季度)编程语言排名。

原文:传送门

解析了目前主流编程语言的最新变化。

主要包含这几点:

  • 编程语言的排名在近期发生了一系列的变化,未来可能还会有更大的变动
  • JavaScript 从 2014 年来连续 7 年称霸榜首,并将保持第一的领先态势
  • Ruby 排名下降,已被 CSS 和 TypeScript 超过
  • TypeScript、R 语言、Kotlin 和 Rust 排名提高,Dart 快速上升,有望进入 Top 20


TOP20:
游客,如果您要查看本帖隐藏内容请回复

此前 RedMonk 编程语言的 Top 20 一直非常稳定,与之形成鲜明对比的是,这个季度的排名发生了很大变化。

近半数语言的排名都有不同程度的上升或下降,这一点非同寻常。

受某些宏观因素的影响,编程行业一直在变化,语言的排名的也会随之产生变化。

去年某些行业受 COVID-19 冲击,其使用的编程语言也经历了一段低谷。

几个季度后行业回暖,编程语言的使用率恢复到正常水平,像这类从动荡到稳定的循环始终在发生。

但如果某种语言的排名持续上升或下降,则预示其中蕴含着重大的趋势,这些改变可能会对整个编程世界带来影响。

下图是编程语言排行在 GitHub 和 Stack Overflow 上的对比。

横轴是编程语言在 GitHub 上的受欢迎程度,纵轴是编程语言在 Stack Overflow 上的受欢迎程度。

lang.rank_.0121.wm_.jpg

如果说今年编程语言排名的主基调是「变化」,那 JavaScript 的发展就是以不变应万变。

尽管行业中有一些新兴语言不断向 JavaScript 发起挑战。

且 JavaScript 本身也存在各种碎片化的问题,但这不影响它继续成为当前最受欢迎的语言。

自 2018 年 1 月以来,JavaScript 带来的相关搜索就增加了 453%,仅在上个季度,这个数字就达到了 96%,还是在其已有的庞大基础上的增长。

简而言之,在 RedMonk 的编程语言排名中,JavaScript 仍然是毫无疑问的第一语言。

得益于 Web 开发的火热和自身的强大性能,JavaScript 自 2014 年 Q1 来便位居榜首,且没有迹象表明它的排名会发生变化。

安利一部教程:



说到 JavaScript 的强大性能,就不得不提连续 2 年排名上升的 TypeScript 。

最近几年为数不多能冲进前 10 名的语言,除了仅维持了一个季度就回到第 11 位的 Swift 之外,就只剩 TypeScript 了。

TypeScript 并没有抛弃 JavaScript 的语法另起炉灶,而是在更简单易学的基础上,做成了 JavaScript 的超集。

TypeScript 最初的问题是能否维持在 Top 10 ,现在则变成了它的上限在哪里。

在最近八个季度中,TypeScript 总共上升了 6 个名次,TypeScript 在整个行业中的受欢迎程度,已经是显而易见的了。


性能问题成为瓶颈 Ruby 排名持续下滑

在 2012 年,Ruby 在最受欢迎的语言中排名第五,并在 5 年里持续保持这一地位。

但自 2016 年以来,Ruby 的排名一直在下滑,在这个季度它已被 CSS 和 TypeScript 超过了。

Ruby 在最近几年不断努力解决它的性能问题,但对性能的关注似乎没有改变该语言的命运。

Ruby 的倡导者和用户应该关注的不是 Ruby 现在的排名,而是它今后的发展趋势。

这是一门可爱的语言,拥有优美的语法,但在竞争激烈的语言市场中,这些优点还远远不够。


好用小众 Go 语言略微下降

与 Ruby 一样,Go 的整体态势比排名更值得关注。

经过最初的快速增长之后,Go 语言在 2018 年排名第 14 位,达到顶峰,随后便保持在比较稳定的位置,略有下降。

相比于排行榜上的其它语言,Go 语言更窄的受众群体可能是其稳定下降的原因。

作为 Go 语言的主要竞争对手,Java 仍然保持较高的使用率,并未经过这么多年的发展而逐渐消失。

如果 Go 语言想要成为行业的主流,那它在路径和结构上可能还需要一些改变。

专注学术领域,R 语言反超 Objective C

R 语言在学术研究领域非常流行,表现也很出色,但它在学术研究之外的领域却没什么影响力。

R 是一种用来解决简单问题的语言,但在今天这个碎片化的时代,功能单一的语言,似乎注定不会大范围流行开来。

通常来说,专业型语言的性能要好于通用型语言,就像 Java 与 Go 的对比,但 R 语言是这条规则的例外。

尽管 R 语言从未经历过快速增长,但在许多年前, R 语言的排名还在第 17 位,如今来到了第 12 位,甚至超过了下降两名的 Objective C ,这非常有趣。


越来越受喜爱的 Kotlin 和 Rust 上升 1 名

Kotlin 和 Rust 之间没有直接联系,只是在功能上有一部分重叠。

Kotlin 是一种基于 JVM 的语言,有更现代的语法,可以与 Java 进行自由混合。

而 Java 有很好的后段开发基础,也是 Android 开发的首选。

Rust 是一种强安全意识的语言,已被 Mozilla 等组织广泛使用,经常也被认为是 Go 的替代语言。

Kotlin 和 Rust 的共同点是:排名靠近(18 和 19)




如果喜欢,别忘了评分


                               
登录/注册后可看大图


评分

参与人数 1荣誉 +5 贡献 +3 收起 理由
睦ちゃん她爹 + 5 + 3 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-29 20:43:10 From FishC Mobile | 显示全部楼层

回帖奖励 +2 鱼币

js短期内不会被抛弃,对吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-29 21:36:36 From FishC Mobile | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-29 23:52:45 | 显示全部楼层

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-30 00:41:31 | 显示全部楼层

回帖奖励 +2 鱼币

1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-30 00:47:52 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-30 08:44:43 | 显示全部楼层

回帖奖励 +2 鱼币

我看Python 一直都是名列前茅啊,好像仅次于JAVA啊,看样子学习Python是明智之举啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-30 08:45:47 | 显示全部楼层
博主,我是小白,你说的这些语言,我只知道几个,是不是有点太那个啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-30 10:30:26 | 显示全部楼层

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-30 14:28:47 | 显示全部楼层
竞争好强
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-30 14:30:05 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-30 16:24:47 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-30 16:38:52 | 显示全部楼层

回帖奖励 +2 鱼币

主流几大语言还是很稳的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-30 18:02:23 | 显示全部楼层

回帖奖励 +2 鱼币

哇,js连续7年榜首
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-30 22:05:32 | 显示全部楼层

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-31 10:04:55 | 显示全部楼层

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-31 11:09:47 | 显示全部楼层

回帖奖励 +2 鱼币

这么多的编程语言,看的人眼花,真的有必要整出来这么多工具吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-31 17:04:17 | 显示全部楼层

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-1 09:28:09 | 显示全部楼层

回帖奖励 +2 鱼币

JS还有牛逼,还能再战
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-2 10:41:27 | 显示全部楼层
我要学习C语言,永不落幕
Python是最好的语言
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-23 13:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表