2013年3月TIOBE編程語言排行榜:Javascript正被開發者拋棄?
最新出爐的 TIOBE 編程語言排名中,Javascript 的排名又一次下跌。雖然當月流行度還未突破歷史最低記錄,但如果計算 6 個月平均排名,已經是 TIOBE 有記錄以來的最低值。對比 HTML5 的 google trends 記錄你會驚訝地發現 js 流行度與 HTML5 關注度竟然成反比。
雖然全世界都把希望寄托在 HTML5,但是 js 老舊的語法特性實在難當此大任。為此 Google 推出了 Dart,微軟推出了 TypeScript,都希望用來彌補 js 的缺陷。但這些都不可能代替 js,類似的嘗試早在 2008 年的 ECMAScript4 就曾慘遭失敗,在 js 的世界,任何可能破壞兼容的改進都是無法接受的。
這個問題導致那些習慣面向對象,不愿使用 js 的程序員們寧可以其他語言編寫代碼,將 js 看作編譯結果。除了 Dart 和 TypeScript 以外,CoffeeScript,Fantom, HaXe,Opa 等多種語言也都在語言設計之初就將 js 設定為編譯目標。這不但對 js 開發造成了嚴重的碎片效應,還因為二次編譯給本就性能不佳的 js 帶來進一步的損失。
2013 年 3 月編程語言排行榜 Top 20 具體榜單:
2013 年 3 月編程語言排行榜前 10 位的長期走勢圖:
數據來源:TIOBE
注:TIOBE 編程語言社區排行榜是編程語言流行趨勢的一個指標,每月更新。這份排行榜排名基于互聯網上有經驗的程序員、課程和第三方廠商的數量。排名使用著名的搜索引 擎(諸如 Google、 MSN 、雅虎)以及 Wikipedia 和 油Tube 進行計算。請注意,這個排行榜只是反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。這個排行榜可以用來考 查你的編程技能是否與時俱進,也可以在開始開發新系統時選擇語言時用來進行策略性的決策。
在 web 腳本語言方面,Ruby 已經超過了 Perl,排在 Ruby 之前的是 PHP 和 Python。
再來看另一個排行榜——SourceForge 語言人氣指數,該榜單的 TOP10 語言和 TIOBE 類似,只不過排名有些不同,可以作為參考。
這些編程語言排行榜都是根據互聯網上的數據進行統計的,只能反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。所以要理性看待這些排行榜。