10月編程排行榜:Objective-C進年度語言

2010/10/8 13:03:59    編輯:軟媒 - 笨笨     字體:【

Win7之家airtaxifl.com):10月編程排行榜:Objective-C進年度語言

文章來源:CSDN

關(guān)注度極高但實質(zhì)意義日趨平淡的TIOBE編程語言排行榜的10月榜單近日發(fā)布。與上月和相比,異常穩(wěn)定的前10名語言排名(乃至前13名)都沒有任何變化。而與去年相比,Objective-C的份額提升最多,達(dá)到為2.54%;Python位居其次,0.96%;C#第三,增加0.55%。TIOBE一般是按這一指標(biāo)在年初評選年度語言,因此這也意味著,Objective-C成為2010年度語言已經(jīng)基本上沒有懸念了。畢竟像2009年那樣在最后幾個月出現(xiàn)Go這樣的大黑馬,只是極小概率的事件。

真正有意義的變化在13名之后:

1. Lisp即使在與Scheme和Clojure分家之后,上升的勢頭仍然很猛,是榜上的另一個亮點。要是加上同月Scheme的0.523,總數(shù)將逼近Delphi。

2. RPG、Ada等祖父級語言寶刀不老,甚至在上升勢頭上都壓過了Lua、ActionScript這些看起來更時髦的小輩。

3. 在技術(shù)社區(qū)關(guān)注度極高的Erlang、Scala、F#等新寵,要么連50名都進不去,要么在邊緣徘徊。

當(dāng)然,必須認(rèn)識到,這個榜單本身采集的是英文世界的數(shù)據(jù),雖然在反映趨勢上有較高的參考意義,但與中國的實際情況不完全符合,此外,這張采樣本身也有相當(dāng)大的局限性!冻绦騿T》2010年8月刊的圓桌討論“什么是最美麗的編程語言”中,許多專家也談到了這一點。

這個排行榜從長期來看意義更大(所以應(yīng)該多重視5年、10年的變化),短期則只有參考價值。請大家注意,我們每月按時編譯排行榜,目的是告訴大家技術(shù)趨勢,而不是引發(fā)沒有內(nèi)容的編程語言口水戰(zhàn)(這類評論通常都會被刪去,相關(guān)不良記錄也會記入發(fā)帖者的帳號)。

我們想特別指出的是,各種語言都有其自身的長處和缺點,籠統(tǒng)比較優(yōu)劣毫無意義。而且就目前一般的編程任務(wù)而言,基本上各種語言都能勝任,開發(fā)效率也和使用者的熟練程度密切相關(guān)。語言的此消彼長,關(guān)鍵在于社區(qū),如果你熱愛哪一種語言,請到網(wǎng)上開設(shè)博客,多寫自己的心得、經(jīng)驗、各種層次的教程,讓更多人體驗到這種語言之美,擴大自己的社區(qū)。

前二十名編程語言排名如下:

2010年10月編程語言排行榜前20名

主要語言的長期變化趨勢圖如下:

前十名編程語言在5年、10年、15年前的排名情況:



21到50名編程語言排名如下:

 

 

Position Programming Language Ratings
21 NXT-G 0.616%
22 PowerShell 0.615%
23 PL/SQL 0.605%
24 Lua 0.556%
25 ABAP 0.552%
26 Scheme 0.523%
27 Fortran 0.463%
28 Object Pascal 0.453%
29 Alice 0.448%
30 Logo 0.417%
31 C shell 0.410%
32 Tcl 0.399%
33 D 0.399%
34 COBOL 0.383%
35 ActionScript 0.365%
36 Scratch 0.361%
37 R 0.360%
38 Visual Basic .NET 0.325%
39 CL (OS/400) 0.324%
40 Haskell 0.318%
41 cT 0.311%
42 JavaFX Script 0.307%
43 Prolog 0.288%
44 APL 0.276%
45 IDL 0.269%
46 Forth 0.268%
47 JScript.NET 0.266%
48 Smalltalk 0.246%
49 Scala 0.239%
50 ML 0.230%

 

【說明】

TIOBE編程語言社區(qū)排行榜是編程語言流行趨勢的一個指標(biāo)。每月更新。這份排行榜排名基于互聯(lián)網(wǎng)上有經(jīng)驗的程序員、課程和第三方廠商的數(shù)量。排名使用著名的搜索引擎(諸如Google、 MSN 、雅虎)以及Wikipedia和YouTube進行計算。請注意這個排行榜只是反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數(shù)量多少。

這個排行榜可以用來考查你的編程技能是否與時俱進,也可以在開始開發(fā)新系統(tǒng)時選擇語言時用來進行策略性的決策。排行榜的詳細(xì)定義可以參考這里(英文)。