编程语言流行度

工程 | Shaun Connolly | 2009年2月23日 | ...

我13岁的儿子一直在用 Lua、TI Basic 和汇编语言、ActionScript、JavaScript 编程,现在他迷上了 C++/Dark GDK。虽然我过去几年主要专注于 Java,但我编程过各种静态类型和动态类型语言。

既然我儿子刚开始他的编程之旅,我自然想知道

现在最流行的编程语言是什么?

我使用 tiobe.comlangpop.com 来回答这个问题。这两个网站都提供了编程语言流行度统计和排名,我很高兴看到 Java、C 和 C++ 在这两个网站上都排名前三。

我喜欢这两个网站的原因是,它们从广泛的搜索引擎和网站收集信息,以生成流行度得分。这两个网站都不是为了声明“最佳”编程语言或编写代码行数最多的语言。它们只是提供信息,正如 TIOBE 所述,“可用于检查您的编程技能是否仍然与时俱进,或在开始构建新的软件系统时,就应采用哪种编程语言做出战略决策。”

2009 年 2 月 TIOBE 编程指数 TIOBE 从 Google、MSN、Yahoo! 和 YouTube 收集信息来计算评级,他们有一个很棒的网页,定义了 TIOBE 指数是如何编制的。下面是 2009 年 2 月排名前 20 位的编程语言摘要。我特别喜欢他们如何与去年的排名进行比较,这样我们就可以衡量该语言的年度表现。

您将在下面看到 Java 在过去两年中一直排名第一。C++ 和 C# 正在崛起。然而,Visual Basic、PHP 和 Perl 有所下降。我还发现有趣的是,虽然 Ruby 和 Python 引起了很多关注,但在过去一年中,它们的排名都没有上升。

[caption id="attachment_1036" align="aligncenter" width="390" caption="2009 年 2 月 TIOBE 指数"]2009 年 2 月 TIOBE 指数[/caption]

2009 年 2 月 2 日 LangPop 标准化比较 下面是 LangPop 的标准化比较图表,它结合了从 Yahoo、Craigslist、Amazon、Freshmeat、Google Code 和 Delicious 收集的 29 种不同编程语言的数据。点击图表可查看更清晰的图像。

Java 排名第二,仅次于 C。Visual Basic 的排名远低于 TIOBE 的排名。Python、Perl 和 Ruby 的排名略高于 TIOBE 的结果。

[caption id="attachment_1037" align="aligncenter" width="688" caption="2009 年 2 月 2 日 LangPop 标准化比较"]2009 年 2 月 2 日 LangPop 标准化比较[/caption]

结论? 由于我在 SpringSource 工作,专注于企业级 Java(例如 Spring)和运行在 Java 上的动态语言(例如 Groovy/Grails),我很高兴看到 Java 不仅保持其相关性,而且继续作为顶级编程语言占据主导地位。

话虽如此,对 PHP、Python、Ruby 和 Groovy 等动态语言的兴趣清楚地告诉我,开发人员渴望更高的生产力和更低的复杂性。这也是我很高兴加入 SpringSource 的另一个原因,因为简化企业级 Java 是我们的重点和激情所在。

致谢:我要感谢 TIOBELangPop 维护并分享他们网站上的信息。他们提供了宝贵的服务,我将继续访问他们的网站,以了解未来几个月和几年编程语言格局的演变。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有