作为开发人员,我始终关注每年的编程语言排名,哪种语言增长了?哪种语言没落了?哪种语言会成为下一个甚至后几年的主流语言,不仅仅关系到整个业界的发展,同时也对程序员的发展方向,提供了指导意义。
2009年12月的TIOBE编程语言排行榜在周末推出了,这是本年度的最后一份榜单。年终排名前三甲为Java、C语言和PHP,其中Java保持了王者的位置,但占有率却连年下滑;C语言保持了第二的地位,并且占有率相当稳定;PHP则进入三甲。
今年年底和去年12月榜单相比,前二十名的变化
以下是上升势头强劲的语言
第三名:JavaScript
脚本语言JavaScript达到了4.021%的市场占有率,占有率创了一个历史高点。
2009年的一大趋势是脚本语言的发展。事实上,现在的榜单中的PHP、Python、JavaScript、Perl和Ruby均为脚本语言,占据了前十名名单中的半壁江山。
JavaScript是Web浏览器的语言,是一门重要的语言,流行度非常高,但也一直处于被开发者轻视的地位。这个与JavaScript门槛低,大部分代码质量偏低有关:这往往造成安全、性能方面一系列的问题。但事实上JavaScript的特性之丰富与复杂性决定了编写优秀的JavaScript代码并不是一件容易的事情,而优秀的JavaScript可以出色的实现十分丰富的功能。
JavaScript还有其他的问题,比如在不同浏览器下的不兼容性等等。未来几年间,JavaScript的部分功能可能会被HTML 5所取代,然而即使是HTML 5最前沿的支持者Google也并没有看低JavaScript;相反,Google在09年11月公开了自己的JavaScript工具Closure,在某种程度上是对JavaScript的支持,鼓励开发者产出性能更高、错误更少的JavaScript代码。对于Web开发者而言,无论你多么轻视它,JavaScript都是一个你无法忽视的语言。
第二名:PHP
PHP自今年9月开始其占有率超越了C++,挤入了TIOBE榜单的前三甲,一直保持到本月。
第一名:C#,被注入强心剂的微软语言
虽然排名没有变化,但C#的涨幅却是最为显著的,这使得C#极有可能成为2009年的年度语言。
C#可以说是现今微软平台上最重要的语言。C#语言看起来和Java语言极像,事实上它在设计上也的确是综合了C、C++和Java的很多优良特性。而与很多语言在更新、添加新功能上受到很多指责不同,C#的每一次更新几乎都得到了一致的赞美,特别是最新的C# 4.0(目前仍在Beta期间)由于其在动态类型上的创新被人赞不绝口。
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/zhangzgl/archive/2009/12/15/5011273.aspx