TIOBE 9月排行:PHP 排名在TOP 10 邊緣飄搖
TIOBE編程語言排行榜9月份的榜單已公佈,排名前十的分別是:Java, C, Python, C++, C#, Visual Basic .NET, JavaScript, SQL, PHP和Objective-C。整體排名變化不大,但在9月榜單中PHP特別被提到了,因為這期的標題描述是”PHP is struggling to keep its top 10 position”,潛台詞就是PHP快保不住TOP 10的位置啦!
雖然編程語言排行榜不代表什麼,不過P HP在榜單上的排名很長時間沒有上升,甚至偶有倒退也是不爭的事實。
自2001 年TIOBE 排行榜誕生以來,PHP 一直處於榜單的TOP 10 位置,甚至拿過2004 年TIOBE 年度編程語言的稱號。直到2009 年底前,PHP 的排名變化一切都很順利,但自此之後,其市場佔有份額迅速在兩年內從10% 下降至5%,到了2014 年更是腰斬至2.5% 左右。
所以PHP 發生了什麼事?
PHP 剛誕生時被認為是用於Web 開發的Visual Basic:既容易上手,也方便部署,不過其主要使用群體是具有一定軟件開發背景的Web 工程師。PHP 的簡單易上手特性為其收穫了一大批開發者,迅速在Web 開發領域佔有一席之地。不過它的長處也帶來了一些弊端:PHP 產品的安全漏洞相對更容易被發現。當然,PHP 開發團隊長期以來也一直在努力解決這個問題。
在2014 年,還發生了一件對PHP 產生一定影響的大事—— PHP 的“頭號粉絲” Facebook 推出Hack 語言以作為PHP 的替代方案,原因是PHP 的可伸縮性沒能滿足Facebook 的需求。此後,JavaScript, TypeScript 和Python 開始日漸流行,並成為Web 開發的主流選擇。
PHP 近年的走勢情況一目了然。
繼續看看TIOBE 9 月編程語言排行1-20:
TOP 10 編程語言TIOBE 指數走勢(2002-2018)
第21-50 名的編程語言排行
第51-100 名如下,由於它們之間的數值差異較小,僅以文本形式列出(按字母排序):
(Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Arc, Awk, BBC BASIC, bc, Boo, Bourne shell, C shell, Clipper, Clojure, Common Lisp, Crystal, cT, Curl, Emacs Lisp, Erlang , Forth, Icon, IDL, Inform, Io, J, Korn shell, Ladder Logic, LiveCode, ML, Monkey, MQL4, NATURAL, OpenCL, OpenEdge ABL, Oz, PowerShell, Programming Without Coding Technology, Pure Data, Q, S, Snap!, SPARK, Standard ML, Tcl, Tex, Verilog, VHDL, X10, XC
TIOBE編程社區指數(The TIOBE Programming Community index)是編程語言流行度的指標,該榜單每月更新一次,指數基於全球技術工程師、課程和第三方供應商的數量。包括流行的搜索引擎,如穀歌、必應、雅虎、維基百科、亞馬遜、YouTube和百度都用於指數計算。具體的計算方式見這裡:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指數並不代表語言的好壞,開發者可以使用該榜單檢查自身的編程技能是否需要更新,或者在開始構建新軟件時對某一語言做出選擇。
詳細榜單信息可以查看 TIOBE官網。