自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

09年3月編程語(yǔ)言排行榜:Visual Basic與PHP的暗戰(zhàn)

原創(chuàng)
開發(fā)
TIOBE近日公布了09年3月的編程語(yǔ)言排行榜,除Java、C、C++依舊強(qiáng)勢(shì)占領(lǐng)前三甲的位置外,前十名的其他語(yǔ)言均有小幅波動(dòng)。本期值得我們關(guān)注的是PHP與VB的又一次位置互換。VB在歷期榜單中曾一度占據(jù)第四名的位置不敗,僅在08年12月的榜中被PHP反超過(guò)一次。

TIOBE近日公布了最新一期的編程語(yǔ)言排行榜,除Java、C、C++依舊強(qiáng)勢(shì)占領(lǐng)前三甲的位置外,前十名的其他語(yǔ)言均有小幅波動(dòng)。本期榜單中,VB在堅(jiān)守了兩個(gè)月第四名的位置后,本期下降一位,與上期排名第五的PHP互換位置;JavaScript在經(jīng)過(guò)一個(gè)月的調(diào)整后小幅跳升,排名第八,這也是這門腳本語(yǔ)言的歷史最好成績(jī)。Perl和Delphi均下降一位,分別排名第九和第十。


2009年3月TIOBE編程語(yǔ)言排行榜前20名

 Visual Basic與PHP的暗戰(zhàn)

本期值得我們關(guān)注的是PHP與VB的又一次位置互換。VB在歷期榜單中曾一度占據(jù)第四名的位置不敗,僅在08年12月的榜中被PHP反超過(guò)一次。本期榜單再次被PHP反超。

細(xì)數(shù)編程語(yǔ)言的歷史,誰(shuí)都不能否認(rèn)Basic語(yǔ)言的經(jīng)典與強(qiáng)悍,這種簡(jiǎn)單易學(xué)的直譯式編程語(yǔ)言曾經(jīng)統(tǒng)治過(guò)一代程序員的思維方式;而微軟的Visual Basic的可視化編程又使Basic在C、C++的時(shí)代獨(dú)樹一幟,成為Windows平臺(tái)的專業(yè)開發(fā)工具;即使進(jìn)入Web時(shí)代,我們依然無(wú)法分辨是ASP給了VB第二個(gè)春天,還是VB成就了ASP。

但一門編程語(yǔ)言無(wú)法撇開時(shí)代背景與應(yīng)用場(chǎng)景。雖然微軟的.NET平臺(tái)對(duì)VB.NET的支持絲毫沒(méi)有懈怠,但C#的強(qiáng)勢(shì)崛起與Web應(yīng)用復(fù)雜度的增加使VB在Web時(shí)代一直處于比較尷尬的境地。在Win Form方面,C#集Java與眾多編程語(yǔ)言優(yōu)秀特性于一身的誘惑使眾多程序員如獲至寶;ASP.NET時(shí)代來(lái)臨,眾多新時(shí)代的程序員也意識(shí)到C#在Web方面絲毫不比VB差,微軟自身平臺(tái)的競(jìng)爭(zhēng)就使VB明顯處于劣勢(shì)。

與VB不同,PHP自誕生以來(lái)就專注于Web。Web開發(fā)領(lǐng)域三足鼎立,Java更專注與企業(yè)級(jí)應(yīng)用;而PHP的開源、跨平臺(tái)、同樣的簡(jiǎn)單易用使PHP自誕生之日起就在語(yǔ)言層面上挑戰(zhàn)著VB的市場(chǎng)。在中小型項(xiàng)目中,與其說(shuō)是ASP與PHP的爭(zhēng)奪不如說(shuō)是PHP與VB在語(yǔ)言層上的暗戰(zhàn)。而PHP5釋出的優(yōu)秀OO特性和社區(qū)出現(xiàn)的眾多MVC框架也在不斷吞噬著VB的地盤。VB與PHP這場(chǎng)長(zhǎng)達(dá)十年暗戰(zhàn)的最終勝者是誰(shuí)?大家不言而喻。

讓我們來(lái)回顧一下這兩種語(yǔ)言的歷史。

Visual Basic

Visual Basic誕生于1991年,是微軟開發(fā)平臺(tái)的起家產(chǎn)品,至今已有17年的歷史。Visual Basic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言,即可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序,也可用于Web應(yīng)用程序的創(chuàng)建。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大可以與 Windows 專業(yè)開發(fā)工具SDK相媲美。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的廣泛應(yīng)用程序接口(API)函數(shù),以用動(dòng)態(tài)鏈接庫(kù)(DLL)、對(duì)象的鏈接與世隔嵌入(OLE)、開放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開發(fā)Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。

 
Visual Basic長(zhǎng)期趨勢(shì)

隨著互聯(lián)網(wǎng)的興起和其他編程語(yǔ)言技術(shù)更新,VB在應(yīng)用場(chǎng)景和新特性方面曾暗淡過(guò)一段時(shí)間。但微軟不會(huì)忘記VB這位曾在開發(fā)平臺(tái)方面開疆破土的功臣。在微軟為迎接互聯(lián)網(wǎng)熱潮而推出的ASP技術(shù)中,VB再一次獲得興盛。此后每一次微軟技術(shù)的浪潮,Visual Basic都會(huì)隨之獲得新生。

PHP

PHP最初是1994年Rasmus Lerdorf創(chuàng)建的,剛剛開始只是一個(gè)簡(jiǎn)單的用Perl語(yǔ)言編寫的程序,用來(lái)統(tǒng)計(jì)他自己網(wǎng)站的訪問(wèn)者。后來(lái)又用C語(yǔ)言重新編寫,包括可以訪問(wèn)數(shù)據(jù)庫(kù)。在1995年以Personal Home Page Tools (PHP Tools)開始對(duì)外發(fā)表第一個(gè)版本,Lerdorf寫了一些介紹此程序的文檔,并且發(fā)布了PHP1.0。


PHP長(zhǎng)期趨勢(shì)

 此后,越來(lái)越多的網(wǎng)站使用了PHP,并且強(qiáng)烈要求增加一些特性,比如循環(huán)語(yǔ)句和數(shù)組變量等等,在新的成員加入開發(fā)行列之后,在1995年中,PHP2.0發(fā)布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對(duì)mSQL的支持,從此建立了PHP在動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)上的地位。到了1996年底,有15000個(gè)網(wǎng)站使用 PHP/FI;時(shí)間到了1997年中,使用PHP/FI的網(wǎng)站數(shù)字超過(guò)五萬(wàn)個(gè)。隨著PHP5的發(fā)布和更多對(duì)面向?qū)ο蟮闹С?,PHP正不斷鞏固自己在Web開發(fā)領(lǐng)域的王者地位。

前十名編程語(yǔ)言的長(zhǎng)期趨勢(shì)


前十名編程語(yǔ)言的長(zhǎng)期趨勢(shì)

 #p#

其他編程語(yǔ)言

排名21到50的編程語(yǔ)言,排名第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的語(yǔ)言:

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

編程語(yǔ)言類別

下面給出了編程語(yǔ)言類別的一年變化趨勢(shì),我們可以看到今年大熱的動(dòng)態(tài)語(yǔ)言有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%


靜態(tài)類型和動(dòng)態(tài)類型的語(yǔ)言走勢(shì)

 

【歷期榜單回顧】

  1. 09年2月編程語(yǔ)言排行榜:商業(yè)編程語(yǔ)言的王者之爭(zhēng)
  2. 09年1月編程語(yǔ)言排行榜:C語(yǔ)言當(dāng)選08年年度編程語(yǔ)言
  3. 12月TIOBE編程語(yǔ)言排行榜 C或C++有望奪得年度語(yǔ)言
  4. 11月TIOBE編程語(yǔ)言排行榜 可視化編程語(yǔ)言日漸流行
  5. 10月TIOBE編程語(yǔ)言排行榜發(fā)布 PowerShell跌落谷底
  6. 9月TIOBE編程語(yǔ)言排行榜發(fā)布 Delphi東山再起
  7. 8月TIOBE編程語(yǔ)言排行榜 Python上升顯著
  8. 7月開發(fā)語(yǔ)言排行榜出爐 PowerShell有望成為年度黑馬
責(zé)任編輯:佚名 來(lái)源: 51CTO.com
相關(guān)推薦

2009-02-18 09:11:22

編程語(yǔ)言排行榜Tiobe

2020-03-07 22:01:58

編程語(yǔ)言JavaPython

2013-03-11 16:10:20

2013-03-11 16:16:13

2013-07-09 10:58:22

編程語(yǔ)言排行榜語(yǔ)言排行

2020-02-14 09:19:12

編程語(yǔ)言JavaPython

2019-07-23 14:14:59

編程語(yǔ)言JavaPython

2021-09-23 10:50:42

編程語(yǔ)言Python排行

2021-07-07 05:42:24

編程語(yǔ)言開發(fā)

2010-03-08 15:31:58

Fortran編程語(yǔ)言排行榜

2012-03-12 09:41:01

編程語(yǔ)言排行榜

2023-06-09 15:39:40

編程語(yǔ)言Python

2015-05-14 10:48:39

編程語(yǔ)言排行榜Visual Stud

2015-07-07 10:52:46

RedMonk編程語(yǔ)言

2013-07-30 10:00:36

RedMonk編程語(yǔ)言排行榜

2021-01-06 12:55:08

編程語(yǔ)言Python開發(fā)

2019-01-09 10:00:19

編程語(yǔ)言Python

2013-01-06 01:58:00

編程語(yǔ)言排行

2011-04-05 00:19:11

編程語(yǔ)言SmalltalkJava

2021-08-12 08:55:22

編程語(yǔ)言數(shù)據(jù)Python
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)