取得领先
VMware 提供培训和认证,以加速您的进步。
了解更多我 13 岁的儿子一直在使用 Lua、TI Basic 和汇编语言、ActionScript、JavaScript 进行编程,现在他对 C++/Dark GDK 感兴趣。 虽然过去几年我主要专注于 Java,但我已经使用过各种静态类型和动态类型的语言进行编程。
由于我的儿子才刚刚开始他的编程之旅,我不禁想知道
现在最流行的编程语言是什么?
我使用 tiobe.com 和 langpop.com 来回答这个问题。 这两个网站都提供编程语言的流行度统计和排名,我很高兴看到 Java、C 和 C++ 在这两个网站上都排在前三名。
我喜欢这两个网站的一点是,它们收集了来自各种搜索引擎和网站的信息,以便生成一个流行度评分。 这两个网站都没有专注于宣布“最佳”编程语言,也没有专注于编写代码行数最多的语言。 它们只是提供信息,正如 TIOBE 所说,“可以用来检查您的编程技能是否仍然是最新的,或者在开始构建新的软件系统时,就应该采用哪种编程语言做出战略决策。”
TIOBE 编程指数(2009 年 2 月) 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 指数"][/caption]
LangPop 2009 年 2 月 2 日的标准化比较 以下是 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="LangPop 2009 年 2 月 2 日的标准化比较"][/caption]
结论? 由于我在 SpringSource 工作,并且专注于企业 Java(如 Spring)和在 Java 上运行的动态语言(如 Groovy/Grails),我很高兴看到 Java 不仅保持了其相关性,而且继续作为顶级编程语言占据主导地位。
话虽如此,对 PHP、Python、Ruby 和 Groovy 等动态语言的兴趣清楚地告诉我,开发人员渴望更高的生产力和更少的复杂性。 这是我很高兴在 SpringSource 的另一个原因,因为简化企业 Java 是我们关注和热情的领域。
致谢:我要感谢 TIOBE 和 LangPop 维护和分享他们网站上的信息。 他们提供了有价值的服务,我将继续访问他们的网站,以了解编程语言格局在未来几个月和几年内的演变。