广告

IEEE Spectrum发布2021年编程语言排行榜,Python连霸5榜

时间:2021-10-12 作者:综合报道 阅读:
IEEE Spectrum 发布了 2021 年度编程语言排行榜,其综合排行榜显示,前五名依次是 Python、Java、C、C++ 和 JavaScript,其中 Python 在总榜单以及其他几个分榜单中依然牢牢占据第一名的位置。 排行榜依然涵盖 4 种不同类型的编程语言,分别是……
广告
EETC https://www.eet-china.com

近日,IEEE Spectrum 发布了 2021 年度编程语言排行榜,其综合排行榜显示,前五名依次是 Python、Java、C、C++ 和 JavaScript其中 Python 在总榜单以及其他几个分榜单中依然牢牢占据第一名的位置 排行榜依然涵盖 4 种不同类型的编程语言,分别是用于开发网站和应用的语言(Web),用于企业、桌面和科学应用的语言(Enterprise),用于移动设备端的语言(Mobile)以及用于嵌入式环境的语言(Embedded)。

这与前阵子 Stack Overflow 的报告结果有所不同,Stack Overflow 全球开发者调查报告给出的排名显示,最流行、使用率最高的是 JavaScript(65%),其次是 Python(48.2%)和 Java(35.35%)。最受开发者喜爱的则是 Rust 语言,Python 也是没能独占鳌头。Redmonk 也将 JavaScript 排在首位,JetBrains 的开发者生态系统调查中 JavaScript 也位居榜首。

一般来说调查结果的不同与调查来源有较大的关系,IEEE 采用了 8 个信息源、按照 11 种指标去进行分析。这些来源包括 Google、Twitter、GitHub、StackOverflow、Reddit、Hacker News、CareerBuilder 和 IEEE。

具体指标有:

1、利用“X programming”关键词搜索每个语言,得到该关键词在 Google 上的点击次数,其中“X”是该语言的名称。经常被引用的 TIOBE 排名也有采用这个指标;

2、利用“X programming”获取每种编程语言的谷歌趋势指数;

3、Twitter 上“X programming”的点击量;

4、统计 GitHub 上每种语言所创建的新仓库数;

5、统计 GitHub 上每种语言的活跃仓库数;

6、Stack Overflow 上发布的提及每种语言的问题数量;

7、利用“X programming”搜索 Reddit 上涉及每种语言的帖子数;

8、利用“X programming”搜索 Hacker News 上提及每种语言的帖子数;

9、衡量 CareerBuilder 上对每种语言的招聘需求;

10、IEEE Job Site 上对每种语言的招聘需求;

11、利用“X programming”搜索 IEEE Xplore 数字图书馆提及的每种语言的文章数量。

榜单分析

前5名没有悬念,但是6 至 10 名的编程语言发生了很大变化。Arduino 和 Matlab 跌出了前 10,微软 C# 语言从 2020 年的第 23 名跃升至了第 6 名,HTML 语言也进入了前 10。

除了综合排名,IEEE 还提供了基于趋势排名(Trending)、工作需求(Jobs)、开源(Open)和自定义(Custom)等多个维度分析的排行榜,可以让读者自己选择参数组合时的权重,得到不同的排序结果。

在趋势排名中,Python 仍以绝对优势展示其强劲的发展势头,其余依次为 Java、C、Java、C++、Go、R、HTML 以及 C# 和 SQL。其中,2020 年趋势排行榜前 10 名中的 Arduino、Dart 和 Swift 被 R、C# 和 SQL 所取代。

比如从工作需求出发:

工作中需求最大的编程语言

在开源社区最受欢迎的排名中,Python 依然位列第一,而 2020 年排名前 10 中的 Arduino 被 C# 所取代。

开源维度的排名

IEEE 指出,一些指标反映了特定时间内的趋势特性:例如,在 Twitter 指标中,Cobol 从第 7 位下降到第 34 位。这是因为新冠肺炎疫情那会政府官员提出更新旧系统的请求后,Cobol 在 2020 年曾一度成为 Twitter 上的热门话题。而处理这种非常规情况也是 IEEE 结合多个指标的原因。

值得一提的是,微软的 C# 从去年的 25 名上升到今年的第 7 位,这大概率跟 2020 年 11 月发布的 9.0 版本以及新推出的 Windows 11 有关。此外,开发者对分布式系统的兴趣也在持续增长,而 C# 正是为此而设计的。

关于 IEEE Spectrum 顶级编程语言

该榜单由资深编辑斯蒂芬·卡斯(Stephen Cass)创建,每年都会发布更新数据和排名。此次 2021 年度版榜单由卡斯、普里蒂·库尔卡尼(Cass, Preeti Kulkarni)和埃里科·吉佐(Erico Guizzo)根据尼克·迪亚科普卢兹(Nick Diakopoulous)的原创设计而创作。

下面列出本次 IEEE Spectrum 出炉的目前在移动端、桌面端及 web 应用程序市场上占据主导地位的 55 种编程语言的完整榜单:

责编:Luffy Liu

  • python太牛了, 如果再把那几个典型缺点有所改善, 那要更牛!
EETC https://www.eet-china.com
本文为EET电子工程专辑 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • 为加速AI落地企业IT,英伟达布下一盘超大棋局 NVIDIA EGX平台将计算和图形加速、高速安全网络和企业级管理引入到领先的企业数据中心服务器中,支持大量加速应用程序,为客户提供了一种在高性能、经济高效且可扩展的统一基础架构上运行各种传统和现代应用的方式,使用户能够立即提高产品化效率。
  • BlackBerry:用软件的力量重塑汽车业 纵览整个汽车行业的生态格局和演进之路,不难发现,在产业升级的更新迭代和消费者用户体验的日益提升背后,是汽车电子电气架构从分布向集中演进、硬件端日趋成熟的支持,才使得软件及服务的附加值成为发展蓝海。
  • 不装Win11吗?Win10对你的CPU可能不够友好 Intel今年Q4准备要推的12代酷睿处理器,会同时采用两种不同的核心——Intel称其为P-core和E-core,分别对应于性能核与效率核。放到Arm这边,与大小核(big.LITTLE或DynamiQ)的思路类似。
  • MathWorks:加速推进四大战略,助力全球数字化转型 借2021 MATLAB EXPO中国用户大会召开之际,MathWorks中国区总经理曹新康和MathWorks中国区行业市场经理李靖远接受了《电子工程专辑》的采访,分享了数字化时代下MathWorks如何在众多应用中帮助科学家及工程师加速开发进程。
  • IDC发布中国人工智能软件及应用市场研究报告 中国人工智能产业化应用在过去5年间已经取得显著的成效,呈现出无可比拟的规模与速度:中国人工智能软件市场规模在2020年达到230.9亿元人民币,约为美国AI软件市场规模的6成左右。
  • 无法破解的芯片之谜:密歇根大学无敌CPU在美国防部DARPA 美国国防部高级研究计划局组织了580名网络安全的专家总共花费了13000个小时来攻克代号“墨菲斯(Morpheus)”的处理器,然而并没有攻克。号称完美的无敌CPU究竟有何魔力?
  • 新款iPad Pro 2021成最受欢迎的 由于采用性能相对强大的M1处理器和mini-LED屏幕以及更多的创新,新款iPad Pro 2021已经成为消费者心目中最受欢迎。然而,iPad 2却已经在全球范围内被列入“复古和过时”的名单中。
  • 三星折叠屏手机Galaxy Z Fold 3 目前来看,折叠屏新机作为一种新的生产力工具,逐渐成为高端/平板的一种趋势,有报料称三星的Galaxy Z Fold 3发布时间或为7月,并且会引入新手势操控。

  • 重磅新品| 纳芯微推出车规LIN收发 纳芯微(NOVOSNS)推出了全新通用车规LIN收发器芯片---NCA1021,可广泛适用于汽车电子子系统的总线接口设计,如电动门锁,电动窗,电动座椅,电动后视镜,玻璃刮水器,座椅加热器等模块,具有线间干扰小,线束少,传输距离长,成本低等优点。
  • 猎豹移动2021年Q3财报:AI和其他收入 本季度猎豹移动持续提升运营效率,Non-GAAP营业总成本及费用同比下降47.4%。其中互联网业务环比扭亏为盈,实现Non-GAAP营业利润180万元。截止到2021年9月30日,公司持有的现金及现金等价物、受限资金及短期投资18.53亿元,长期投资24.23亿元。
广告
热门推荐
广告
广告
广告
EE直播间
在线研讨会
广告
广告
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了