TIOBE 11 月编程语言排行榜:iOS开发真没人要了?OC、Swift接连下滑

开发 后端 移动开发
如今看来,似乎只有Python的发展很强势。相比TIOBE 10月排行榜而言,Python超过了C#,荣登排行榜第四名。而Perl、PHP排名均有所下滑,其他脚本语言也逐渐走出前20名,甚至传说中最文青的语言Haskell被踢出Top 50,那么它们身上究竟发生了什么呢?

曾经有一段时间,动态语言,即脚本语言,因其易于编写和易于运行的特性,被预测在未来将发展强大。因此,Perl、Python、PHP 和 Ruby 等语言在当时非常流行。

如今看来,似乎只有Python的发展很强势。相比TIOBE 10月排行榜而言,Python超过了C#,荣登排行榜第四名。而Perl、PHP排名均有所下滑,其他脚本语言也逐渐走出前20名,甚至传说中最文青的语言Haskell被踢出Top 50,那么它们身上究竟发生了什么呢?

脚本语言中的大多数错误都是运行时发生的,在程序运行时显示。 尽管可以编写所有类型的单元测试来弥补这些错误。但如果在生产中运行应用程序时发生这样的错误,就会很快陷入危险的境地。

由于质量要求越来越高,现在几乎没有人敢用脚本语言编写一个关键的大型软件系统。 甚至像 JavaScript 这样的脚本语言,在网页编程中也无法避免错误的发生,所以不得不演变成更安全的语言。 微软就推出了一个名为 TypeScript 的 JavaScript 类型化版本,并开发了各种类型的框架,如 Angular 和 React,以保护语言(并增加额外的功能)。

另一方面,面对脚本语言存在的威胁,静态类型语言对它们在类型方面的繁琐操作进行了简化:它们都以 C# 中的“var”关键字开始,接着是 Java 中的类型推断和 C++ 中的自动指定符。而大型语言之所以能在激烈竞争中保持自己的地位,就是因为,它们会吸收对手语言的优秀特性,再完善优化成自己的优势。

11 月编程语言排行榜 TOP20 榜单

TIOBE 11 月编程语言排行榜:iOS开发真没人要了?OC、Swift接连下滑

另一方面,今年年初,Swift 语言在 TIOBE 指数排行榜中曾一度进入前十名。然而近期,Swift 却不断下滑,从上个月的第 16 名掉到了如今的历史***第 20 名,继续发展之后,大有走出 Top 20 之势。作为 iOS 开发的另一主流语言,Objective-C 也难逃厄运,从上个月的第 17 名跌落至第 19 名。

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

TIOBE 11 月编程语言排行榜:iOS开发真没人要了?OC、Swift接连下滑

其他编程语言排名

第 21-50 名如下,可能存在遗漏:

TIOBE 11 月编程语言排行榜:iOS开发真没人要了?OC、Swift接连下滑

TIOBE 11 月编程语言排行榜:iOS开发真没人要了?OC、Swift接连下滑

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

  • 4th Dimension/4D, ABC, ActionScript, APL, Arc, AutoLISP, Bash, bc, Bourne shell, C shell, CFML, CL (OS/400), Clipper, Common Lisp, Elixir, Euphoria, F#, Forth, Haskell, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, Maple, ML, MOO, MQL4, MUMPS, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Q, REXX, Ring, Scheme, Smalltalk, SPARK, SPSS, Standard ML, Stata, Tcl

历史排名(1987-2017)

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

TIOBE 11 月编程语言排行榜:iOS开发真没人要了?OC、Swift接连下滑

 

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

“年度编程语言”获奖名单如下图所示,该奖项授予一年中评分***的编程语言:

 

TIOBE 11 月编程语言排行榜:iOS开发真没人要了?OC、Swift接连下滑

【说明】

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

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

责任编辑:未丽燕 来源: ITeye
相关推荐

2020-08-13 11:55:33

编程语言JavaPython

2014-11-11 17:23:32

编程语言排行榜

2022-10-28 16:13:03

编程语言Java开发

2022-08-09 08:29:50

TIOBE编程语言排行榜程序员

2019-11-06 19:12:10

编程语言PythonJava

2021-08-12 08:55:22

编程语言数据Python

2019-08-01 15:24:01

编程语言Java微软

2020-03-14 16:51:21

编程语言JavaDelphi

2017-01-09 11:28:31

编程语言排行榜

2015-05-14 10:48:39

编程语言排行榜Visual Stud

2009-11-11 10:35:59

2021-05-06 23:11:20

编程语言数据Python

2021-09-13 22:26:16

编程语言CPython

2023-10-09 19:00:00

编程语言Python

2023-04-13 15:00:45

编程语言PythonChatGPT

2019-06-20 14:45:23

PythonTIOBE编程语言

2018-02-09 15:06:06

TIOBE C# VB

2019-07-23 14:14:59

编程语言JavaPython

2020-02-14 09:19:12

编程语言JavaPython

2021-09-23 10:50:42

编程语言Python排行
点赞
收藏

51CTO技术栈公众号