过去8年,编程语言的流行度发生了哪些变化?PHP下降,Objective-C已过时
前天有一个汇总9个不同排名数据的“地表最强”编程语言排行榜,为了更好地理解语言流行度的变化,作者将2016年的类似调查结果与2024年的数据进行了比较。
虽然2016年的调查只包含6个排名,但它仍然提供了宝贵的参考数据。
我们来看看详细的情况。
热门语言
Python凭借其简洁性和强大的功能,成为AI、数据科学和Web开发的首选语言,稳居榜首。
JavaScript在Web开发领域持续占据重要地位,尤其是在创建动态网页方面。
React和Angular等框架进一步扩大了其适用范围,使其超越其他语言。
始终如一的执行者
Java、C++、C#和C这些基于C的语言代表了经典编程的精髓。
它们在算法编码领域仍然发挥着重要作用,并且在流行度方面没有发生显著变化。
Java虽然在我们的指数中下降了两个位置,但仍然处于领先地位。它被广泛用于企业应用程序和Android开发。
C++作为C的扩展,增加了面向对象的功能。它仍然是需要高性能和面向对象结构的编译应用程序的首选语言。
C#作为微软对C++的演绎,在Windows应用程序和游戏开发中占据重要地位。
C尽管历史悠久,但依然在操作系统开发、编译器和嵌入式系统领域发挥着不可或缺的作用。
新上榜的语言
TypeScript、Rust、Kotlin和Dart在2016年的调查中并未出现,但在2024年的榜单中崭露头角。
TypeScript作为JavaScript的超集,添加了静态类型,提高了代码质量和可维护性,使其越来越受欢迎。
Rust专注于内存安全和性能,在系统编程领域受到青睐。
Kotlin作为Java的增强版,提供了更简洁的语法和强大的功能,并被Google选中为Android的首选语言。
Dart和Flutter致力于移动UI开发,在跨平台部署方面表现出色。
冉冉升起的新星
Go作为Google开发的静态类型语言,在构建可扩展的并发应用程序方面表现出色,在云计算、微服务和容器化领域已经很受欢迎。
接下来的几种语言在之前的文章中引起了一些争论,一些程序员声称它们甚至不是真正的语言,因为它们没有典型的算法编程功能。
我之所以将它们包括在内,是因为它们包含在我汇总的调查中。
SQL作为数据检索语言,随着数据量的增长,其重要性也日益凸显。
HTML和CSS可能永远不会过时。因为它们在网页开发中不可或缺,随着数字化转型的加速,其需求也随之增加。
Shell编程是一种用于对程序序列进行编程的工具,自古以来就存在。
所有主要操作系统都存在Shell编程形式,但在复杂的系统环境中需要越来越多的自动化和编排,这使得这些老式工具保持相关性并不断发展。
流行度下降的语言
流行度下降的语言包括PHP、Ruby、Swift和R。
尽管PHP在WordPress开发中广泛使用,但它是一种非常不优雅的语言。它功能强大,但丑陋且容易出现不必要的错误。随着Python的增加,它的受欢迎程度正在下降。
Ruby是另一种在阳光下发展的语言。
JavaScript,特别是与Node.js、Python、Go、TypeScript和Rust的组合,都是更灵活、更强大且代码安全的替代方案。
R作为统计语言,但它能做的,Python也许可以做得更好。
Swift虽然是Apple iOS开发的首选语言,但其他开发平台的出现也为开发者提供了更多选择。
从排行榜上掉下来的语言
Objective-C从排行榜上掉下来是有道理的。这曾经是Apple设备的主要编程环境,但Apple主动用Swift取代了它。
所以,从本质上讲,Objective-C已经过时了。
Perl尽管功能强大,但它的代码非常紧凑,几乎无法阅读。这也使其更难维护,这使其受欢迎程度下降。
Visual Basic和Delphi曾经是构建Windows应用程序的主流语言,但它们已被某些应用程序的Web开发和C#其他所有语言所取代。
🔗原文链接
https://www.zdnet.com/article/the-rise-and-fall-in-programming-languages-popularity-since-2016-and-what-it-tells-us/