TIOBE近日公布了最新一期的编程语言排行榜,除Java、C、C++依旧强势占领前三甲的位置外,前十名的其他语言均有小幅波动。本期榜单中,VB在坚守了两个月第四名的位置后,本期下降一位,与上期排名第五的PHP互换位置;JavaScript在经过一个月的调整后小幅跳升,排名第八,这也是这门脚本语言的历史最好成绩。Perl和Delphi均下降一位,分别排名第九和第十。

2009年3月TIOBE编程语言排行榜前20名
Visual Basic与PHP的暗战
本期值得我们关注的是PHP与VB的又一次位置互换。VB在历期榜单中曾一度占据第四名的位置不败,仅在08年12月的榜中被PHP反超过一次。本期榜单再次被PHP反超。
细数编程语言的历史,谁都不能否认Basic语言的经典与强悍,这种简单易学的直译式编程语言曾经统治过一代程序员的思维方式;而微软的Visual Basic的可视化编程又使Basic在C、C++的时代独树一帜,成为Windows平台的专业开发工具;即使进入Web时代,我们依然无法分辨是ASP给了VB第二个春天,还是VB成就了ASP。
但一门编程语言无法撇开时代背景与应用场景。虽然微软的.NET平台对VB.NET的支持丝毫没有懈怠,但C#的强势崛起与Web应用复杂度的增加使VB在Web时代一直处于比较尴尬的境地。在Win Form方面,C#集Java与众多编程语言优秀特性于一身的诱惑使众多程序员如获至宝;ASP.NET时代来临,众多新时代的程序员也意识到C#在Web方面丝毫不比VB差,微软自身平台的竞争就使VB明显处于劣势。
与VB不同,PHP自诞生以来就专注于Web。Web开发领域三足鼎立,Java更专注与企业级应用;而PHP的开源、跨平台、同样的简单易用使PHP自诞生之日起就在语言层面上挑战着VB的市场。在中小型项目中,与其说是ASP与PHP的争夺不如说是PHP与VB在语言层上的暗战。而PHP5释出的优秀OO特性和社区出现的众多MVC框架也在不断吞噬着VB的地盘。VB与PHP这场长达十年暗战的最终胜者是谁?大家不言而喻。
让我们来回顾一下这两种语言的历史。
Visual Basic
Visual Basic诞生于1991年,是微软开发平台的起家产品,至今已有17年的历史。Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,即可用于开发Windows环境下的各类应用程序,也可用于Web应用程序的创建。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
 
Visual Basic长期趋势
随着互联网的兴起和其他编程语言技术更新,VB在应用场景和新特性方面曾暗淡过一段时间。但微软不会忘记VB这位曾在开发平台方面开疆破土的功臣。在微软为迎接互联网热潮而推出的ASP技术中,VB再一次获得兴盛。此后每一次微软技术的浪潮,Visual Basic都会随之获得新生。
PHP
PHP最初是1994年Rasmus Lerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools)开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。

PHP长期趋势
此后,越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI加入了对mSQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。随着PHP5的发布和更多对面向对象的支持,PHP正不断巩固自己在Web开发领域的王者地位。
前十名编程语言的长期趋势

前十名编程语言的长期趋势
其他编程语言
排名21到50的编程语言,排名第21位的COBOL虽上升一位,但依然在前20名榜单之外。
Position Programming Language Ratings
21 COBOL 0.464%
22 MATLAB 0.458%
23 Lisp/Scheme 0.452%
24 Falcon 0.434%
25 FoxPro/xBase 0.417%
26 Ada 0.336%
27 Fortran 0.323%
28 LabVIEW 0.233%
29 PowerShell 0.227%
30 Prolog 0.213%
31 Erlang 0.194%
32 Objective-C 0.177%
33 Scratch 0.174%
34 Haskell 0.167%
35 Scala 0.165%
36 Transact-SQL 0.165%
37 ML 0.159%
38 Alice 0.150%
39 Awk 0.148%
40 NXT-G 0.148%
41 Focus 0.143%
42 Groovy 0.134%
43 Euphoria 0.129%
44 Smalltalk 0.128%
45 Progress 0.123%
46 Bourne shell 0.121%
47 CL (OS/400) 0.108%
48 Tcl/Tk 0.108%
49 Forth 0.106%
50 Q 0.104%
下面是排名51-100的语言:
ABC, AD, Algol, Alpha, APL, Applescript, bc, Beta, Boo, C shell, Caml/F#, cg, Clean, Clojure, cT, Curl, Dylan, Eiffel, Factor, Icon, IDL, Inform, Io, J, Lingo, MAD, Magic, Maple, Mathematica, MAX/MSP, MOO, MUMPS, Natural, Occam, Oz, PILOT, PL/I, Postscript, PowerBuilder, R, REALbasic, Revolution, REXX, SIGNAL, SPSS, SuperCollider, VBScript, Verilog, VHDL, XSLT
编程语言类别
下面给出了编程语言类别的一年变化趋势,我们可以看到今年大热的动态语言有2.2%的下跌。
Category Ratings March 2009 Delta March 2008
Object-Oriented Languages 55.9% +1.2%
Procedural Languages 39.7% -2.9%
Functional Languages 3.3% +1.5%
Logical Languages 1.1% +0.1%
Category Ratings March 2009 Delta March 2008
Statically Typed Languages 59.2% +2.2%
Dynamically Typed Languages 40.8% -2.2%

静态类型和动态类型的语言走势
【历期榜单回顾】
  1. 09年2月编程语言排行榜:商业编程语言的王者之争
  2. 09年1月编程语言排行榜:C语言当选08年年度编程语言
  3. 12月TIOBE编程语言排行榜 C或C++有望夺得年度语言
  4. 11月TIOBE编程语言排行榜 可视化编程语言日渐流行
  5. 10月TIOBE编程语言排行榜发布 PowerShell跌落谷底
  6. 9月TIOBE编程语言排行榜发布 Delphi东山再起
  7. 8月TIOBE编程语言排行榜 Python上升显著
  8. 7月开发语言排行榜出炉 PowerShell有望成为年度黑马

转载于:https://blog.51cto.com/hong7/138132

09年3月编程语言排行榜:Visual Basic与PHP的暗战相关推荐

  1. 2016年4月编程语言排行榜 Visual Basic正渐行渐远

    2016年4月编程语言排行榜 Visual Basic正渐行渐远 转自:http://digi.163.com/16/0408/17/BK57UT2P00162OUT.html COBOL, BASI ...

  2. 09年2月编程语言排行榜:商业编程语言的王者之争

    2009年2月Tiobe编程语言排行榜发布,前十位的排名没有太大变化, C语言在取得了08年年度编程语言后增势迅猛,相比去年同期增长了0.98%.本期前20名的榜单中,两种同样以商业数据处理擅长的编程 ...

  3. lisp画靶子 visual_9月编程语言排行榜:PHP首超C++ 挺进前三甲

    TIOBE 9月编程语言排行榜:C 语言王者归来,C++开挂上星 更多精彩请关注"程序员求职之路"公众号哦!!!! 9月,一场关于谁是最受欢迎的编程语言争夺战如火如荼地展开了. C ...

  4. python现在第几版-2020 年10月编程语言排行榜,Python 排名逼近第二

    原标题:2020 年10月编程语言排行榜,Python 排名逼近第二 来源:菜鸟教程 TIOBE 2020 年 10 月份的编程语言排行榜已经公布,官方的标题是: Python 排名逼近第二. TIO ...

  5. TIOBE 2011年7月编程语言排行榜:Objective-C成为年度语言

    TIOBE 7月份编程语言排行榜已经发布,本月热点关注的语言是Objective-C将成为年度语言.前三甲依然是Java.C.C++,4至10名依次为C#.PHP.Objective-C.Visual ...

  6. 10月编程语言排行榜,来了!

    作者 | 薛定谔的coding猫 来源 | C语言与程序设计 二次排版编辑 | 张巧龙 最近TIOBE 10月编程语言排行榜已经更新,排名前十的编程语言分别是: Java, C, Python, C+ ...

  7. 2010年11月编程语言排行榜:手机里的代码

    [51CTO独家特稿]Tiobe今天发布了最新一期的编程语言排行榜.本期榜单的前五名与10月份没有明显变化,依然是Java.C.C++.PHP和Python:Objective-C的增长势头强劲.本期 ...

  8. TIOBE 6月编程语言排行榜:Python势不可挡

    导读:科技的发展日新月异.永无止境,在点点星辰的技术图谱中,如何找到适合自己的方向,当前我们或可从最新的编程语言榜单中探寻到些许的答案. 日前,每月一更的 TIOBE 编程语言社区最新发布了 2019 ...

  9. 4月编程语言排行榜:C++ 重回前三,PHP 呈下降势头

    TIOBE 公布了2019年4月编程语言排行榜,总体排名变化不大,排名前十的分别是:Java, C, C++, Python, Visual Basic .NET, C#, JavaScript, S ...

最新文章

  1. java se 7u67_Linux下安装jdk-7u67-linux-x64.rpm
  2. 廖雪峰python教程完整版-为什么看不懂廖雪峰的Python学习教程?
  3. Java打乱牌的算法_Leetcode 384. 打乱数组 (洗牌算法)
  4. [MATLAB调试笔记]Field plot (Ex,Ey,Ez,By,Bz)
  5. 关于KernelFaultCheck启动项
  6. Android SQLite 数据库详细介绍
  7. java创建读取文件_Java实现文件的创建、读取、写入操作-Fun言
  8. JVM(三)对象的生死判定和算法详解
  9. Heroku应用程序在尝试运行时不断崩溃怎么解决
  10. 应用机器学习(九):主成分分析
  11. tftp工具_tftp,tftp等八款最佳的FTP客户端工具
  12. SPSS中有关相关性分析的介绍(双变量相关分析、偏相关)
  13. CTF的区块链入门资料
  14. python程序员前景-一个6年Python程序员的工作感悟,送给还在迷茫的你
  15. 2020-1-7(169)
  16. c语言有坐标判断正方形,正方形
  17. JAVA设计模式详解(四)----------适配器模式
  18. 数据管理平台DMP细致研究——BlueKai
  19. Java线程等待唤醒机制(加深理解)
  20. (详细)《美国节日》:某月的第几个星期几

热门文章

  1. mysql 存儲過程調用_mysql-VS2010+MYSQL 存儲過程調用出錯
  2. Spring应用上下文 - - context
  3. 怎样安装android系统版本,Android 12公测版Beta 1现已推出,教你如何安装
  4. php5.2 array,详解php 5.2.x 数组操作实例
  5. padding三个值含义
  6. SQL Server-聚焦在视图和UDF中使用SCHEMABINDING(二十六)
  7. 通过结构体某个成员的地址计算结构体首地址
  8. skcket编程实例
  9. 去年下半年blog文章导入完毕
  10. MyBatis多表查询(一对一,一对多,多对多)