编程语言排行榜TOP20:JavaPHPCSSC++CR-c
2021-08-19
在瞬息万变的技术圈中,随着云、大数据、人工智能等主流技术的广泛应用,编程语言作为开发工具的最新发展趋势也发生了无形的变化。
近日,全球知名的行业分析公司发布了Q3编程语言榜单。本次排名基于两个社区中使用和讨论的编程语言的流行度,真实反映了开发者对主要编程语言的应用情况,也希望通过这份榜单,希望更多的从业者能够为工具的选择带来一些参考。
编程语言排名TOP 20
经过调查分析,前20名编程语言排名如下:
Java PHP CSS C++ C# Ruby C R -c Go Rust Dart 显着变化
与上一季度的榜单相比,本季度官方也总结了一些值得关注的重要变化:
Java
过去一段时间,在高速增长的情况下,Java的步伐已经放缓,从最初的第二位跃居第三位,正如很多从业者担心Java的使用率会不会进一步下降一样那个时候,在季中,Java 回归并并列第二名。
然而,在编程语言无休止的发展趋势下,许多从业者似乎并不看好Java,甚至定期为企业基础设施(Java)的中坚分子写墓志铭。但在现实中,Java 的屹立不倒自然有其自身的发展优势。它曾经作为数字电视机顶盒的主要编程语言,在瞬息万变的技术趋势中仍然可以找到自己的竞争力。
多年来,Java在这些排名中的表现给人留下了深刻的印象,而且由于它对快速变化的环境具有非凡的适应能力,是一门难以与之抗衡的语言。
本季度排名第八,该语言面临的最大问题是它能否继续增长甚至超越C#、C++、PHP等已建立的编程语言?还是说目前的排名已经到了极限?
对此,官方表示目前无话可说,但一年前的这个时候,按照排名的总分落后第五语言6分编程语言的发展,而这次的差距只是两点。当然,过去的表现并不总是代表其未来的发展。
去//锈
和Rust一样,在这个排名中没有变化。一方面,这种现状可能会让这些语言的支持者失望,但另一方面,它也反映了系统语言的一些新现实,即 Rust 的相对性能和 Go 的长期停滞。给我们一些想法。
多年来,Java 一直面临着强大的挑战者的挑战,以争夺企业应用程序首选语言的称号。但是,如上所述,Java在受到挑战的过程中并没有受到一定程度的影响。事实上,与 Go 和 Rust 不同的是,Java 的份额在排名第三的两个季度之后,这次成功地增加了。通过其适应性和企业应用习惯的结合,Java 仍然占据着企业应用市场的很大份额,这也意味着 Go、Rust 和这些挑战者的影响微乎其微。同时,因为这些语言共享JVM平台,所以它与Java的竞争比这些语言之间的竞争要小得多。
飞镖
上个季度,在发布编程语言榜单时,我分析了Dart逐渐崛起的原因:虽然它的语法没有那么简洁,但随着框架的成熟和发展,Dart的未来可期。
现在经过四分之一的时间,Dart 果然取代了 Perl,成功进入了榜单的 TOP 20。在取得了这个小小的成就之后,现在的问题是Dart能否继续保持TOP 20的排名。目前,它前面的两种语言和 Rust 比 Dart 更受欢迎。因此,Dart能否在挑战中站稳脚跟,取决于它接下来的表现。
前不久,我公司刚刚完成了 2400 万美元的 A 轮融资,将用于开发生态,语言从设计之初就被寄予厚望,正如其开发团队所设想的范,将设定C、Ruby、R、Perl等多种语言的长处:
我们想要一种具有免费许可的开源语言,同时具有 C 的速度和 Ruby 的灵活性。我们想要一种类似的语言,具有像 Lisp 这样的真正宏和像这样熟悉的数学符号。我们想要一种语言,它可以像 R 一样用于一般编程,像 R 一样易于计数,像 Perl 一样自然用于字符串处理,像强大的线性代数一样,并且像将程序粘合在一起一样擅长。它简单易学,但可以让严肃的黑客爱上它。我们希望它具有交互性和可编译性。
但是,根据调查数据,在竞争日益激烈的科技圈,排名有所下降。它徘徊在TOP 20的边缘编程语言的发展,一年前排名第24位,但在本季度跌至第24位。 28 位。值得注意的是,排名越低,语言之间的绝对差异越小,但对于一种语言来说,这种负面表现并不令人鼓舞。
对此,在深入分析该语言衰落的原因时,发现在开发过程中,由于非常重视分析等功能的构建,经常被开发者列在与R、R等常用统计分析工具的竞争。其中,R语言已经在各种实践中证明了它的流行性和可持续性。这时候,新兴语言的加入就有些黯然失色了。在此,我也希望获得新一轮融资的人,在未来能有亮点。
完整列表:
图 Q3 编程语言排名