3

TIOBE 4 月榜单:上古编程语言 Fortran 击败 Objective-C,PHP、Go 下滑

 3 years ago
source link: https://blog.csdn.net/csdnnews/article/details/115475053
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

TIOBE 4 月榜单:上古编程语言 Fortran 击败 Objective-C,PHP、Go 下滑

作者 | 苏宓

出品 | CSDN(ID:CSDNnews)

一月一更的 TIOBE 榜单新鲜出炉,快来看看开发者最常用的编程工具都有哪些变化吧!

时隔 7 年,Objective-C  首次跌出 TOP20,Swift 上位成功

随着跨平台工具的崛起,以及全球数字化进程的加快,还有多少做着单一移动开发的程序员?

一直以来,很多开发者不停地发问,但这个问题迄今为止没有明确的答案。不过,从几年前起业界传出的“移动互联网已饱和”、“移动开发没人要了”等唱衰的声音中,相信很多开发者已有一丝了然,如今据 TIOBE 最新的 4 月榜单显示,我们也发现那些曾顶起移动开发半边天的工具正在逐渐隐退。

上个月榜单中,我们曾报道过,作为 iOS 开发者最常用的编程语言,Swift 自去年 10 月起就热度一直呈下降趋势,这个月 Swift 排在了第 15 位,在去年的同期,Swift 还能排名第 11 位。

与此同时,在 Swift 语言出现之前,Objective-C 曾几何时作为最受苹果开发者喜爱的工具,如今,在其跌出 TOP 20 之列之际,TIOBE 官方只能以“Game over for Objective-C”来形容其已出局,按照这样的趋势来看,Objective-C 短期之内不太能够回归 TOP 20。

事实上,小众编程语言 Objective-C 之所以能够崛起,也属偶然。十几年前,彼时乔布斯在离开苹果公司之后,自己创业成立了一个名为 NeXT 公司,开发了一款 NeXTSTEP 操作系统,这款操作系统就是采用 Objective-C 作为原生语言编写的,且当时NeXT 公司也获得该编程语言的授权。1996 年,苹果公司收购了 NeXT 公司,乔布斯重新回到了苹果之后,以 NeXTSTEP 为原型基础,研发出了后来的 Mac OS。自此,随着移动互联网时代的到来、苹果生态的逐渐壮大,Objective-C 成为了很多 iOS 和Mac OS程序员的必然选择。

不过,时代的发展,不会为任何人和工具而停留,Objective-C 最终的命运也早于 2014 年甚至更早的时候就已注定。

2014 年,苹果官方宣布将以新推出的编程语言 Swift 来取代 Objective-C,成为 Mac OS 和 iOS 应用开发的首选工具,Objective-C 的发展自此走上了下坡路。在被弃用的 7 年后,Objective-C 时至今日才跌出了 TOP 20,这也意味着 Swift 的成功上位也花了足够久的时间才获得了用户的认可。

上古编程语言 Fortran 再次流行,PHP 份额有所下降

不过,潮流就是一个轮回。Objective-C 今日的衰落不代表永久,古老的编程语言 Fortran 语言就是一个活生生的例子。

1956 年,Fortran 正式被投入使用,截止今日,已有六十年的历史,而在最新的 TIOBE 榜单中,它成功进入 TOP 20,位居第 20 位,着实让人有些诧异。究其原因,Fortran 是世界上第一个被正式推广使用的高级语言,它的数值计算功能比较强大,如今在数据分析、人工智能等领域的快速发展下,它正变得越来越流行。

除了以上,在本月榜单中,还有一些值得关注的变化:

  • Java 虽然仍在下滑,但趋势有所好转,市场份额从上个月的 10.45% 上升至本月的 11.23%;

  • PHP 的使用量下降,从上个月的第八位下降一个名次,到本月的第九位;

  • Go 语言下降 3 名,排名第 14 位。

其他编程语言排名

下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:

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

  • 4th Dimension/4D, ActionScript, Alice, B4X, bc, Bourne shell, C shell, CFML, Clipper, Clojure, Common Lisp, Crystal, DiBOL, Eiffel, Elm, Erlang, F#, Fantom, Gosu, Hack, Haskell, Icon, Inform, J, Korn shell, Maple, MEL, ML, MQL4, NATURAL, NXT-G, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, PostScript, PureBasic, Q, REXX, Ring, Scheme, Simulink, Small Basic, Solidity, SPARK, SPSS, Tcl, Verilog, Zig

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

历史排名(1986-2021)

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

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

【说明】:

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

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

详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index

2020-2021中国开发者调查报告重磅来袭,直接扫码或微信搜索「CSDN」公众号,后台回复关键词「开发者」,快速获取完整的报告内容!

图片


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK