Posted on 2010-05-30 15:21
Prayer 閱讀(484)
評論(0) 編輯 收藏 引用 所屬分類:
日常技巧
【Csdn 5月17日 編譯】TIOBE 2010 5月編程語言榜已于近日發布,本期主要變化是Objective-C排名進入前十。
盡管Objective-C的份額在上個月只達到0.08%,但卻在排名上邁出了重要一步——首次進入前十名。這一步的意義重大,要知道,2001年6月TIOBE編程榜發布以來,總體只有13個編程語言曾經進入前十名。
Objective-C流行的主要原因可能是它是唯一一種可以為iphone和ipad編程的語言。但單從編程語言的角度來看,誕生于1986年的Objective-C并沒有表現出多少新意。
此外,值得注意的還有:
1. C語言鞏固霸主地位。與昔日老大Java的差距拉大到0.2%。
2. C#是主流語言中另一個持續增長的,但有意思的是,目前仍然落后于(Visual) Basic。
3. Lisp/Scheme/Clojure語言也在增長,又一次進入前20。但從長期趨勢看,該類語言一直在上下震蕩,總體態勢其實很穩定。
4. Perl和Delphi與去年同期相比排名有所增長,但市場份額其實是下降的。從長期趨勢看Perl的下降趨勢更加明顯,Delphi反而在2004年大跌之后基本保持了穩中有升的態勢。
5. Google的Go語言排名和份額都比上月有所下降。是否表明最初的熱潮已經開始消退?
6. 相對更符合大趨勢的Python和JavaScript、ActionScript也都在下降,令人不解。
Top 20榜單如下:

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

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

前十名語言長期排名情況:

【說明】
TIOBE編程語言社區排行榜是編程語言流行趨勢的一個指標。每月更新。這份排行榜排名基于互聯網上有經驗的程序員、課程和第三方廠商的數量。排名使用著名的搜索引擎(諸如Google、 MSN 、雅虎)以及Wikipedia和YouTube進行計算。請注意這個排行榜只是反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。
這個排行榜可以用來考查你的編程技能是否與時俱進,也可以在開始開發新系統時選擇語言時用來進行策略性的決策。排行榜的詳細定義可以參考這里。
【CSDN編者按】
這個排行榜從長期來看意義更大,短期則只有參考價值。請大家注意,我們每月按時編譯排行榜,目的是告訴大家技術趨勢,而不是引發沒有內容的編程語言口水戰(這類評論通常都會被刪去,相關不良記錄也會記入發帖者的帳號)。
我們想特別指出的是,各種語言都有其自身的長處和缺點,籠統比較優劣毫無意義。而且就目前一般的編程任務而言,基本上各種語言都能勝任,開發效率也和使用者的熟練程度密切相關。語言的此消彼長,關鍵在于社區,如果你熱愛哪一種語言,請到CSDN開設博客,多寫自己的心得、經驗、各種層次的教程,讓更多人體驗到這種語言之美,擴大自己的社區。我們歡迎有質量有內容的語言和框架比較的技術文章,堅決排斥浪費自己和他人時間和資源的口水戰。