C语言在排行榜上人气急速下滑?
C的辉煌时代似乎已经过去,至少在本次Tiobe编程语言人气榜单上体现出了这种趋势。
定期发布的语言人气排行榜又有新动向,这一次C语言虽然在搜索引擎中的热度仍仅次于Java,但其人气指标目前已经下降至历史新低点。
“C语言的得分为11.303%,这是其自2001年以来在Tiobe排行榜上的最低分数,”这份8月排行的说明报告指出。“其主要原因之一,在于C语言很难适应爆发式增长中的Web与移动应用开发。另外,C语言并没能像Java、C++以及C#等大牌语言那样与时俱进。”
C语言在嵌入式计算与物联网领域的适用性也并没能帮助其提振人气。“很明显,移动应用与Web开发行业的发展速度要远高于嵌入式及物联网,”Tiobe公司软件质量服务供应商主管及此份排行榜的发布负责人Paul Jansen表示。
Tiobe认为C的复兴可能性已经很低。该语言目前的困境在于,需要由C来实现的代码项目规模较小且周期较短。另外缺乏大牌IT厂商的支持也是C语言身陷困境的原因之一。“甲骨文支持Java,微软支持C++、C#
与TypeScript,谷歌支持Java、Python、Go、Dart与JavaScript,而苹果则支持自身Swift与Objective-C。然而,没有任何一家巨头公开支持C语言。”
而在Tiobe的此次排名当中,Go成为一颗明亮的新星,排名由上年同期的95位提升至20位。其目前在排行榜上的人气占1.27%。
苹果的Swift语言排名第14,占比为1.983%,高于上年同期的17位。不过Jansen表示其可能缺乏进一步提升的动力。“我还没有在iOS移动应用开发领域之外,发现过任何使用Swift的迹象,”Jansen表示。“因此我怀疑尽管苹果方面一直在努力将其打造成一款强大的语言,但其恐怕很难进入排行前十。”
Java于本月以19.01%的人气指数压倒C语言。位列第三的是C++(5.8%),接下来分别为C#(4.907%)、Python(4.04%)、PHP(3.173%)、JavaScript(2.705%)、Visual Basic .Net(2.518%)、Perl(2.511%)以及汇编语言(2.364%)。
而在PyPL这份以谷歌语言教程搜索次数为依据的榜单当中,Java以24%的占比同样位列第一,其后分别为Python(13.2%)、PHP(10.4%)、C#(9%)、JavaScript(7.6%)、C++(7%)、C(6.9%)、Objective-C(4.6%)、R(3.2%)以及Swift(3.1%)。