当前位置: 首页 > 科技观察

TIOBE11月编程语言排行榜:iOS开发真的没人要吗?OC、Swift相继衰落_0

时间:2023-03-13 03:50:13 科技观察

曾几何时,动态语言,也就是脚本语言,因其易写易运行的特点,被预测在未来会强势发展。因此,Perl、Python、PHP、Ruby等语言在当时非常流行。现在好像只有Python在强势发展。对比TIOBE10月份的排行榜,Python超越C#位列榜单第四位。Perl和PHP的排名双双下滑,其他脚本语言也逐渐走出前20,就连传说中最年轻的语言Haskell也被踢出了前50。那么到底发生了什么他们?大多数脚本语言的错误发生在运行时,并在程序运行时显示出来。不过,可以编写各种单元测试来弥补这些错误。但是,如果在生产环境中运行应用程序时发生这样的错误,它很快就会变得危险。由于对质量的要求越来越高,几乎没有人敢用脚本语言来编写一个关键的大型软件系统。即使像JavaScript这样的脚本语言也无法避免Web编程中的错误,因此它必须进化为更安全的语言。微软推出了一个名为TypeScript的JavaScript类型版本,并开发了各种类型的框架,例如Angular和React,以保护语言(并添加额外的功能)。另一方面,静态类型语言在面对脚本语言的威胁时简化了它们的打字工作:它们在C#中都是以“var”关键字开头,然后是Java中的类型推断和C++中的类型推断。的自动说明符。大型语言之所以能够在激烈的竞争中保持自己的地位,是因为它们会吸取对手语言的优秀特性,然后对其进行改进和优化,使其成为自己的优势。另一方面,今年年初,Swift语言一度进入TIOBE指数排行榜前十。不过最近,Swift一直在下滑,从上个月的第16位跌至今天的历史第20位。继续发展下去,很可能会跌出Top20。作为iOS开发的另一种主流语言,Objective-C也难逃厄运,从上个月的第17位跌至第19位。Top10ProgrammingLanguagesTIOBEIndexTrends(2002-2016)其他排名21-50的编程语言如下,可能有遗漏:51-100如下,因为它们之间的数值差异很小,所以是仅以文本形式列出(按字母顺序排列):4thDimension/4D、ABC、ActionScript、APL、Arc、AutoLISP、Bash、bc、Bourneshell、Cshell、CFML、CL(OS/400)、Clipper、CommonLisp、Elixir,Euphoria,F#,Forth,Haskell,Icon,IDL,Inform,Io,J,Kornshell,LadderLogic,Maple,ML,MOO,MQL4,MUMPS,NATURAL,NXT-G,OCaml,OpenCL,OpenEdgeABL,Oz,PL/I,PostScript,PowerShell,Q,REXX,Ring,Scheme,Smalltalk,SPARK,SPSS,StandardML,Stata,Tcl历史排名(1987-2017)注:以下排名是基于12个月的平均值。编程语言“名人榜”(2003-2016)“年度编程语言”获奖名单如下图所示。该奖项颁发给一年内评分最高的编程语言:[说明]TIOBE编程语言社区排名是最流行的编程语言趋势指标,每月更新一次,该排名是根据经验丰富的程序员、课程的数量和互联网上的第三方供应商。排名是使用Google、MSN、Yahoo!、Wikipedia、YouTube、Baidu等知名搜索引擎计算得出的。请注意,此排名仅反映一种编程语言的受欢迎程度,并不代表一种编程语言是否好或没有,或者用一种语言编写了多少代码。这个排行榜可以用来检验你的编程能力是否与时俱进,也可以作为开发新系统时选择语言的依据。