打开网易新闻 查看精彩图片

整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

4 月 TIOBE 编程语言榜单已发布,一起来看看本月有什么值得关注的新变化吧!

打开网易新闻 查看精彩图片

C、C++ 深受“内存安全”的影响

相较上个月,4 月 TIOBE 榜单的 Top 5 并没有太大变化,依旧是 Python、C、C++、Java、C#。

不过,值得注意的是,Top 5 之列只有排名第一的 Python 是继续保持着正向增长的趋势,比上个月上涨了 0.78%,达到 16.41% 的市场份额。

一直以来,Python 凭借简洁的语法和清晰的代码结构使得初学者能够快速上手,不仅在 Web 开发、网络安全领域有所应用,也在其庞大的生态系统和丰富的第三方库支持下成为数据科学、人工智能、机器学习、科学计算等技术最常见的编程语言之一。随着这些领域的成熟发展,以及陆续有更多 AI 应用落地,行业对 Python 的需求也在不断增加,预期未来其还有很大上涨空间。

随之,与 Python 发展形成鲜明对比的是位居二三位的 C 与 C++。

近段时间,由于美国白宫国家网络主任办公室(ONCD)在一份主题为《回到基础构件:通往安全软件之路》的 19 页 PDF 报告中,呼吁开发人员停止使用容易出现内存安全漏洞的编程语言,例如 C 和 C++,应改用 Rust 等内存安全编程语言进行开发,导致“用还是不用 C、C++”成为很多开发者讨论的热点。

对于这个观点,虽然 C++ 之父 Bjarne Stroustrup 此前在接受外媒采访时于第一时间进行了反驳,并表示“我感到惊讶的是,这些政府文件的作者似乎对当代 C++ 的优势以及它为提供强大安全保证所做的努力都视而不见。另一方面,他们似乎已经意识到,编程语言只是工具链的一部分,因此改进工具和开发流程至关重要”,但最终从数据上来看,C 的市场份额从上个月的 11.17% 下降到了本月的 10.21%,以及 C++ 的市场份额从上个月的 10.7% 跌到本月的 9.76%,已经足以证明这两种编程语言正在受到一些政策的波及。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

PHP 的辉煌不再

除了以上,在本月 Top 20 榜单中,曾经备受网站开发者欢迎的 PHP 编程语言在 TIOBE 指数中的排名跌至历史最低点。

要知道,TIOBE 指数于 2001 年开始发布时,PHP 即将成为构建交互式网站的标准语言。它的受欢迎程度逐年上升:PHP 的市场份额最终超过了 10%,甚至在 TIOBE 指数中排名前三。

TIOBE 软件公司首席执行官 Paul Jansen 对此剖析道:“此后,大量竞争者进入市场。这些所谓的网络开发框架包括 Rails、Django 和 React。这些新框架背后的主要驱动语言是 Ruby、Python 和 JavaScript。除了竞争之外,PHP 还出现了一些安全问题。因此,PHP 不得不重塑自己。如今,PHP 仍在中小型网站领域占有一席之地,它也是最流行的网站内容管理系统 WordPress 背后的语言。因此,PHP 当然没有消失,但它的辉煌时代似乎已经过去了。

打开网易新闻 查看精彩图片

其他编程语言

以下为 Top 21-50 的编程语言榜单:

打开网易新闻 查看精彩图片

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

  • ABC, ActionScript, Apex, APL, AutoLISP, Bash, bc, Boo, Carbon, CFML, CHILL, CIL, CL (OS/400), Clojure, Cobra, Curl, DiBOL, Eiffel, Elixir, Elm, Groovy, Hack, Icon, Idris, Inform, Io, J, LabVIEW, Lingo, LiveCode, Maple, MQL5, Nim, OCaml, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Pure Data, Q, Racket, Ring, Smalltalk, SNOBOL, Solidity, SPARK, SPSS, Wolfram, X++

打开网易新闻 查看精彩图片

Top 10 编程语言 TIOBE 指数走势(2002-2024)

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

历史排名(1988-2024)

注:以下排名位次取决于 12 个月的平均值。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

编程语言“名人榜”(2003-2023)

打开网易新闻 查看精彩图片

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、必应等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

4 月 25 ~ 26 日,由 CSDN 和高端 IT 咨询和教育平台 Boolan 联合主办的「全球机器学习技术大会」将在上海环球港凯悦酒店举行,特邀近 50 位技术领袖和行业应用专家,与 1000+ 来自电商、金融、汽车、智能制造、通信、工业互联网、医疗、教育等众多行业的精英参会听众,共同探讨人工智能领域的前沿发展和行业最佳实践。欢迎所有开发者朋友访问官网 http://ml-summit.org、点击「阅读原文」或扫码进一步了解详情。

打开网易新闻 查看精彩图片