现在的位置: 首页 > 综合 > 正文

编程语言世界排名(TIOBE) 2008 年 3 月(含精彩点评)

2013年11月05日 ⁄ 综合 ⁄ 共 3710字 ⁄ 字号 评论关闭

TIOBE 2008 3 编程语言排名

TIOBE 2008 年 1 月编程语言排名

TIOBE 2008 年 2 月编程语言排名

TIOBE 世界编程语言排行榜在一定程度上体现了编程语言在当前的流行趋势。这个排行榜每个月更新一次,排行榜的数据取样来源于互联网上富有经验的程序员、商业应用、著名的搜索引擎(诸如谷歌、 MSN 、雅虎)的关键字排名、 Alexa 上的排名等。

点评

1.         毫无疑问,第一把交椅仍然属于Java。但是它的市场占有率却不是很稳定,就2008年来看,它1月份的市场占有率为20.849%2月份略有上升,占有率为21.483%3月份又“急剧”下降,占有率为20.651%。不知道是否会如蔡学庸老师所说:“Java2008年会走下坡路”?让时间和TIOBE一起来见证吧。

2.         从排名上来看,C语言仍处于第2的位置,但是其市场占有率却在不断上升,而且上升幅度还比较大。20081~3月份的市场占有率分别为13.916%14.859%15.593%。从某种程度上来讲,C语言应该是介于低级语言(汇编语言)和高级语言(如C#等)中间的一种中级语言。它是很多语言的基础,C程序有较强的可移植性,而且执行速度也非常快,其效率几乎与汇编语言接近,因此它被定为Google的三大官方语言之首。C语言不断用于编写Unix/Linux等操作系统的内核,而且还用于编写一些大型的开发平台和编译器。在系统编程和嵌入式编程方面,C语言往往也是首选,几乎具有不可替代性。我个人认为,C语言正是因为上述这些优势和它的不可替代性,从而一直保持非常高的市场占有率,而且这个势头在未来很长一段时间内可能会一直保持下去。

3.         与去年同期相比,(VisualBasic超越了第3名的C++和第4名的PHP,从第5名上升到了第3名。从国内的情况来看,它的排名让很多人不解,因为在国内似乎看不到(VisualBasic有如此 “繁荣”的景象,与紧随其后的PHP相比,(VisualBasic的境况要惨淡得多。虽然目前国内仍然有不少人在用VB进行开发,但是总数却没有增加,也许还在下降,因为它不断受到一些新技术的冲击。国内外的差别有这么大吗?

4.         PHP的排名没有变,仍然是第4名,但是从20081月份以来,其市场占有率却在不断攀升,1~3月份的市场占有率分别为9.195%9.890%10.138%2007年下半年,国外不少官方机构和著名大学都对PHP提供了某种程度的支持,IBM便是其中的代表。曾经有很多人产生过这样的疑虑:ROR的兴起会不会对PHP产生影响呢?事实证明:ROR的发展并没有人们预期的那么快,它也没有对PHP的地位产生影响,至少现在没有!

5.         与去年同期相比,C++的排名从第3名降到第5名,被VBPHP赶超。它在2008年的排名没有发生变化,但是市场份额却在不断增加,20081~3月份的市场占有率分别为8.730%9.274%9.776%。从国内的情况来看,利用C++进行开发的人还很多,因为它作为一门强大的面向对象语言,在很多地方都有其不可替代性。有人说C++在失去了微软的支持后将辉煌不再,我看未必,让我们拭目以待吧!

6.         Perl是系统管理员们最早使用的一种脚本语言,也是管理员最钟爱的脚本语言之一。从2007年到现在,Perl在语言排行榜中的位置基本上没有变,但是其市场占有率却略有下降。从2008年的情况来看,Perl语言的排名上升了1位,从第7名,超越Python,跃升到第6名;Perl的市场占有率略有波动,15.247%26.205%35.781%。曾经有人预测2008年将是Perl的排名急剧下滑的一年,但是我认为未必。从紧随其后的PythonC#DelphiRubyJavaScript等语言的发展趋势来看,Python赶超Perl的可能性比较大,Python2007年取得了骄人的成绩,也许2008才是真正的Python年;C#也有可能赶超Perl,微软在2008314号发布了它的三大平台,VS 2008.NET 3.5的发布以及C#语言本身的更新应该能给C#带来一个比较好的发展势头;至于RubyJavaScript,它们超越Perl的可能性相对较小,因为RubyJavaScript(因为Ajax技术的兴起、普及和发展)在它们的黄金时期(2005~2007)仍然没有能超过Perl。至于在这些语言之后的语言,暂时应该不会有超越Perl的。 有人说Perl已死,是真的吗?

7.         2007年,Python以优异的成绩被评为年度最佳编程语言,但是它在2008年的情况却不太乐观,排名从1月份的第6名降到第7名,市场份额也在不断萎缩(15.538%24.763%34.593%)。社区内有一群人一直在不遗余力地推动Python的普及和发展,即将到来(20088月发布)的Python 3000应该会在社区内掀起一股Python热潮。

8.         与去年同期相比,C#的排名(从第9名上升到第8名)和市场占有率都有所上升。但是在国内,该结果似乎与国内的实际情况相差较大。.NET技术在国内的发展势头很好,应用也非常普及,而且C#是国内很多高校的必修课。也许“国际形式”刚好与中国相反,这与排在第3名的(VisualBasic形成了鲜明对比。就我个人看来,在国内,C#的应用情况应该不会逊于PHP,甚至有人说C#Java将会成为最流行的两种编程语言。

9.         20081月份以来,Delphi一直占据着第9名的位置。曾经有无数人说Borland大势已去,Delphi已死,但是从Delphi的排名来看,似乎出现了一线转机,因为它跃升3位超越了JavaScriptRuby。这一点也与国内的情况也不相吻合,因为Delphi在国内的发展势头堪忧。一些需要Delphi技术的企业很难招到合适的Delphi人才,一方面因为没有新鲜血液加入,另外一方面因为很多原来的Delphi程序员都转行了。从排在Delphi前面的这些语言来看,似乎每一种语言都不太可能输给Delphi,也就是说,Delphi最好的成绩也许就第9名了。从排在其后的语言来看,RubyJavaScript都很有可能超越它。

10.     Ruby总算有了一点儿进步,又回到了第10名的位置。对于RORer来说,这个结果无疑是让他们失望的。2006年,ROR在国际社区内取得了不匪的成绩,但是几乎所有人都没有想到2006年竟然是Ruby发展最好的一年。从2007年到现在,ROR的热潮在社区内渐渐退去。虽然Ruby1.9Rails 2.0都已经于2008年初先后发布,但是,似乎并未因此在国内再次掀起ROR的热潮。从目前的情况来看,Ruby可能比较难取得大的突破,因为排在它前面的语言的家底的确比它厚实很多。

11.     Ajax的热潮退去后,JavaScript的排名(由第9名到11名)和市场占有率(从1月份的3.203%3月份的2.462%)都开始下降。JavaScript的历史“很悠久”,但是在Ajax这个词汇出现以前(Ajax技术早已经有了),JavaScript的境遇并不怎么好,人们一直认为它无法登上大雅之堂,但是Ajax出现以后,它也着实风光了一回。随着Ajax技术的成熟与普及,JavaScript似乎也比较难再上升到一个新的高度,但是它目前的位置也不会轻易被其他语言超越。

12.     COBOLPascalLuaFoxPro等语言似乎拒绝退出历时的舞台,虽然它们仍然是小众语言(相对于前面的11种语言而言),但是它们排名都在不断向上大幅攀升。其中以Lua的上升速度最快,从44名跃升到20名(最好的成绩是18名)。作为一种“嵌入式”语言,Lua越来越受到开发者的重视,应用也逐渐越普及开来。

小结

20083月份的排名来看,在动态语言方面,各种语言的排名基本上没有变化,PHP目前略占优势。一直被看好的Groovy似乎并未取得令人满意的成绩,居然未进前20名,我相信这只是时间的问题。

占据着主要位置的仍然是面向对象语言,当然也有少数非OO语言占据着非常重要的位置,如C语言。

有一个奇怪的现象,一些在国内发展得不是很好的语言(如VBDelphi),它们的却取得了比较好的成绩;一些在国内发展得还不错的语言(如C#)却没有取得令人满意的成绩。

一些看似将退出历史舞台的非主流语言却来了个“咸鱼翻身”,取得了出乎大家意料的好成绩。

--------------------------------------------------------------------------------------------------------------------------------------------

谢绝抄袭和私自转载,如需转载,请留言与本人联系,谢谢!

 

抱歉!评论已关闭.