铁打Python连续3年排名第一,PHP从前10下滑:IEEESpectrum2019编程语言排行榜发表-量子比特
Python势头不减,仍然是第一名,更是拉开了与其他语言的差距。
此结果来自“IEEE”Spectrum2019年度编程语言排行榜。
这已经是Python连续三年保持第一。
在Python下,第二把椅子的位置再次发生了变化:变成了Java。
这个位置,去年是C++,前年是C。
铁打的Python,也可以说是流水的第二。
另外,值得注意的变化之一是PHP从前十名跌落。去年排名第六。
相比之下,Matlab进入前十名,成为最新星。
铁打的Python
Python连续三年保持第一,对很多人来说,已经不是新鲜事了。
此外,尽管Python已经连续三年保持不变,但它与第二语言的差距越来越大。
IEEE根据Spectrum的官方说明,这主要是Python有大量可用的专用库,特别是在人工智能领域,Keras库对开发者有很大的影响力,提供了TensorFlow、CNTK、Theano等深度学习框架和工具包的接口。
然而,深度学习并不是Python发布时所料不到的唯一领域。微处理器计算能力的快速增长意味着CircuitPython和MicroPython等嵌入式Python越来越受相关开发人员的青睐。
流水的次子
虽然始终被Python压制,但Java、C、C++在过去3年里也流向了2、3、4名。
今年,Java排名第二,背后的原因也不难理解:IoT热销。
1990年左右,Java语言雏形最初命名为Oak,是一种设置在家用电器等小型系统上的编程语言,应用于电视、电话、闹钟、烤面包机等家用电器的控制和通信。
但当时智能家居设备的市场需求并没有预期的那么高,环境的实现也非常困难。Java在这一领域的作用并没有发挥多少。
作为一种具有跨平台、面向对象、泛型编程特性的语言,广泛应用于企业Web应用开发和移动应用开发。
现在,随着人工智能的兴起,智能家居和物联网成为各公司兵家必争之地,Java更受重视也是理所当然的。
PHP从前十名掉下来了
与Java在时代的“春风”中洋洋得意不同,PHP从前十名跌落。
去年,这个“世界上最好的编程语言”排在第6位,前年排在第8位。
同时,R语言得益于大数据的热销而位列前五。
另一个重大变化是Matlab进入前十名,排名第八。
Spectrum还表示
另外Swift,2018年从前10名跌落后,强势回归的背景,与致力于让这个词更容易使用有关吧。
在今年的WWDC大会上,为了让开发者更容易地开发程序,发布了基于“Swift”语言的新UI框架“Swift”UI。
趋势、就业和开源
此外,除了默认排名外,IEEESpectrum还发布了关于趋势、就业和开源的排名。各排行榜的前10名如下。
趋势排行榜
就业排行榜
开源
你还可以根据自己的指标查看排名,还有各种平台上的语言排名。
有兴趣的话,请看官方网站。
https://spectrum.IEEE.org/static/interactive-the-top-programming-languages-2019
(附:IEEESpectrum的编程排行榜是将Stack Overflow、Twitter、Reddit、IEEEXplore、GitHub等多个源数据组合而成的编程语言的流行度排行榜。截至2019年,源增加到11。)