2021年的编程语言发生了哪些变化?看看都有哪些语言
2021-09-16
[CSDN编者按]编程语言的排名一直在变化。它已经连续七年占据榜首。让我们看看有哪些语言可用
作者|李磊主编|欧阳舒丽
产品| CSDN(ID:)
2021年编程语言发生了什么变化?和上讨论最多的语言是什么?在分析和数据工具之后,知名软件行业分析公司于2021年1月(第一季度)发布了编程语言排名,并分析了当前主流编程语言的最新变化
主要包括以下几点:
2021编程语言前20名
1、
2、
3、Java
4、PHP
5、C/C++/CSS(并行)
8、
9、Ruby
10、C
11、
12、R
13、-C
14、/(平行)
16、Go
17、
18、
19、Rust/Perl(并排)
在此之前,编程语言的前20名一直非常稳定。与此形成鲜明对比的是,本季度排名发生了很大变化。不寻常的是,近一半的语言排名有不同程度的增减
受一些宏观因素的影响,编程行业一直在变化,语言的排名也会随之变化。去年,一些行业受到-19的影响,他们的编程语言也经历了低谷。几个季度后,行业恢复,编程语言的使用率恢复到正常水平。这种从动荡到稳定的循环总是在发生
然而,如果一种语言的排名继续上升或下降,这表明存在着重大趋势,这些变化可能会对整个编程世界产生影响
下图显示了和中编程语言排名的比较。横轴是编程语言在中的流行程度,纵轴是编程语言在中的流行程度
达斯稳居榜首,迅速崛起
网络是热门和强大的,排名第一
如果今年编程语言排名的主调是“变化”,那么编程语言的发展就是以不变的方式响应变化。尽管行业中的一些新兴语言继续面临挑战,并且存在各种碎片化问题,但这并不影响it继续成为目前最流行的语言
自2018年1月以来,相关搜索数量增加了453%。仅在上个季度,这一数字就达到了96%,在现有的巨大基础上仍有增长。简而言之,它无疑仍然是编程语言排名中的第一语言
由于web开发的普及及其强大的性能,自2014年第一季度以来,它一直排名第一,而且没有任何迹象表明它的排名会发生变化
2012年以来的语言排名
排名已连续两年上升,潜力无限
说到强大的表现,我们不得不提到排名已经连续两年上升。近年来,只有少数几种语言能跻身前十名,除了那些在仅仅一个季度后就回到第11位的语言
它并没有放弃语法,开始一个新的炉子,而是在更简单、更容易学习的基础上制作了一个超集。最初的问题是它是否能保持在前10名,但现在它已经达到了上限。在过去八个季度中,共有六个排名有所上升,其在整个行业中的受欢迎程度是显而易见的
性能问题成为瓶颈,Ruby的排名继续下降
Ruby在2012年最受欢迎的语言中排名第五,并保持这一地位已有五年。然而,Ruby的排名自2016年以来一直在下降,CSS和本季度的排名都超过了Ruby
Ruby近年来一直试图解决其性能问题,但对性能的关注似乎并没有改变语言的命运。Ruby的拥护者和用户不应该关注Ruby目前的排名,而应该关注其未来的发展趋势。这是一种语法优美的可爱语言,但在竞争激烈的语言市场上,这些优势远远不够
易于使用,但体积小,围棋语言略有减少
和ruby一样,围棋的整体趋势比排名更值得关注。在最初的快速增长之后,go语言排名第14位,并在2018年达到顶峰,然后保持相对稳定的位置,略有下降
与名单上的其他语言相比,围棋语言的受众范围较窄可能是其稳步下降的原因。Java作为go语言的主要竞争对手,仍然保持着较高的利用率,经过多年的发展并没有逐渐消失。如果围棋语言想要成为行业的主流,它可能需要在其路径和结构上进行一些改变
专注学术领域,R语言反超C
R语言非常流行,在学术研究中表现良好,但在学术研究之外影响不大。R是一种用来解决简单问题的语言,但在今天这个支离破碎的时代,单一功能的语言似乎注定不会大规模流行
一般来说,专业语言的性能优于通用语言,就像Java和go之间的比较一样,但R语言是一个例外。虽然R语言从未经历过快速增长编程语言排行榜2016 11月,但多年前,R语言仍然排在第17位,现在已经排到第12位,甚至超过了C语言,C语言下降了两位,这很有趣
越来越受欢迎,锈色上升1位
两者之间没有直接联系,但在功能上有一些重叠。它是一种基于JVM的语言,具有更现代的语法,可以与Java自由混合。java为以后的开发打下了良好的基础,也是发展的首选
Rust是一种具有强烈安全意识的语言,它已被诸如之类的组织广泛使用,并且通常被视为一种替代语言。他们与rust的共同之处在于,他们在开发者中的受欢迎程度使他们在本季度的排名中上升了一个位置:rust排名第19和第18
Dart语言上升了3位,有望进入前20名
三年前,dart仍在前30名左右徘徊。该框架发布两年后,dart的排名上升了三位,达到21位。显然,该框架对这种语言的流行起到了实质性的帮助
虽然dart有一些缺点,语法也不像以前那么简洁,但它仍在发展中。它是否能进入前20名,以及哪种语言将取代它还有待观察
总结
由于数据源和统计方法不同,每个平台对编程语言的排名也不同。编程语言的排名在一个季度内略有波动也是正常的,这并不能解释一切。在更大的纬度上,编程语言的总体趋势是一致的,这是每个开发人员了解并不断提高开发能力的重要参考
更多调查报告:
揭示流行背后的真实情况,2020年开发者调查
平均元!2021年3月发布的程序员工资统计数据
Java开发者生产力报告2021
平均月薪21.8K。中国开发者所占比例最高,显示了围棋语言的真实地位
“赢得丰厚的年终奖金,但未能节省总工资编程语言排行榜2016 11月,2021年it薪资调查报告发布!”
参考链接: