9月編程語言排行榜:PHP的歷史性突破
原創51CTO推薦:11月編程語言排行榜:C語言的耐力基因
【51CTO獨家特稿】9月6日消息,Tiobe今天發布了2009年9月的編程語言排行榜,PHP在本期榜單中獲得歷史性突破,以近一個百分點的增幅成功進入前三名,C++下降一位,排名第四。本期編程語言排行榜,我們將回顧PHP的成長,分析PHP的發展前景。
本期編程榜前二十名榜單
簡單之道
1994年,Rasmus Lerdorf并沒想到自己為了維護個人網頁而發明的腳本語言會在今天的Web開發領域大放異彩。在這早期的版本中,PHP只提供了訪客留言本、訪客計數器等簡單的功能。以后越來越多的網站使用了PHP,并且強烈要且增加一些特性,比如循環語句和數組變量等等。1995年發布的PHP2.0定名為PHP/FI(Form Interpreter)。PHP/FI加入了對MySQL的支持,從此建立了PHP在動態網頁開發上的地位。
PHP之父Rasmus Lerdorf
到了1996年底,已有15000個網站使用 PHP/FI;時間到了1997年,使用PHP/FI的網站數字超過五萬個。而在1997年中,開始了第三版的開發計劃,開發小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0問世了,其中增加了許多新的特性,而這些特性都是開發者和當時的項目強烈需要的。
從1.0版本到4.0版本,PHP在開源社區和Zend公司的支持下保持穩定的增長和進步。在這種快速的成長中,PHP并沒有像其他語言那樣因為日益復雜的需求而盲目增加新的功能特性;它一直保持著簡單高效特性,并憑借這個優點吸引新的開發者加入到PHP的陣營。
PHP近年發展趨勢
關于PHP的發展歷程推薦閱讀這兩篇文章《PHP發展歷史》《從個人主頁到企業級開發:PHP的商業化歷程》
Web開發之王
51CTO.com之前曾有一篇報道《PHP成為中國應用最廣的Web開發語言》,文章提供的數據顯示,截至2008年底,在中國超過160億個網頁中,PHP網頁數量最多,占總數的24%。
隨著PHP5.0對面向對象功能的增強,PHP吸收了Java, C++, PERL和C語言***秀的部分,這種集眾多優秀語言特性于一身而簡單高效的語言成為Web項目開發的***語言。這些優點成就了PHP在2004年的爆發式增長。
與此同時,Ruby on Rails取得的成功也帶動了PHP Web框架的長足發展。Zend Framework、Codeigniter、CakePHP以及國內的Flea、ThinkPHP都使PHP發揮更大的力量。使用框架,PHP項目可以得到更快更簡單的部署和更加敏捷的開發效率。
關于PHP開發框架請參考:
企業級之痛
PHP在Web開發領域的成功吸引了更多開發者的關注,一些人開始拿PHP與.NET和Java進行比較(詳細請參考Java和PHP在Web開發方面的比較和PHP與ASP.NET比較)。安全、穩定和可擴展成為對PHP批判的理由;而這一切的背后,是PHP在大型企業級項目的弱勢。51CTO.com曾多次關注PHP在企業級開發方面的發展。
PHP開發大型系統的缺點、大型系統上PHP令人不爽的九大原因等文章受到了網友的廣泛關注。
無論如何,PHP依然在發展,本期編程榜中PHP的歷史性突破說明了PHP5.3版本的成功,在PHP5.3版中多達140項的bug修復和眾多的特性更新使我們看到這門語言的發展與活力。有文章指出,PHP已經成長為一門企業級的語言,甚至有人斷言PHP將稱雄于21世紀、22世紀。
#p#
其他編程語言
下面是排名21--50的語言
21 | RPG (OS/400) | 0.457% |
22 | ActionScript | 0.438% |
23 | COBOL | 0.421% |
24 | Ada | 0.389% |
25 | Scratch | 0.383% |
26 | Fortran | 0.373% |
27 | Transact-SQL | 0.367% |
28 | Logo | 0.365% |
29 | FoxPro/xBase | 0.321% |
30 | S-lang | 0.281% |
31 | PowerShell | 0.263% |
32 | Scala | 0.238% |
33 | Erlang | 0.231% |
34 | Prolog | 0.230% |
35 | NXT-G | 0.229% |
36 | ML | 0.228% |
37 | Haskell | 0.211% |
38 | Tcl/Tk | 0.210% |
39 | Smalltalk | 0.175% |
40 | Bourne shell | 0.162% |
41 | Alice | 0.161% |
42 | Caml/F# | 0.161% |
43 | Focus | 0.159% |
44 | LabVIEW | 0.159% |
45 | Forth | 0.157% |
46 | Groovy | 0.154% |
47 | PL/I | 0.136% |
48 | Awk | 0.136% |
49 | J | 0.136% |
50 | ABC | 0.123% |
編程語言類別走勢
Category | Ratings Sep 2009 | Delta Sep 2008 |
---|---|---|
Object-Oriented Languages | 52.8% | -4.3% |
Procedural Languages | 43.1% | +3.3% |
Functional Languages | 2.9% | +0.7% |
Logical Languages | 1.2% | +0.3% |
Category | Ratings Sep 2009 | Delta Sep 2008 |
---|---|---|
Statically Typed Languages | 58.3% | -0.4% |
Dynamically Typed Languages | 41.7% | +0.4% |
【更多關于PHP的學習資源】
【歷期榜單回顧】
- 09年8月編程語言排行榜:微軟系編程語言大閱兵
- 09年7月編程語言排行榜:Java,正在老去的王者
- 09年6月編程語言排行榜::JavaScript轉正在即
- 09年5月編程語言排行榜::C++替代者風采不再
- 09年4月編程語言排行榜:腳本語言占據半壁江山
- 09年3月編程語言排行榜:Visual Basic與PHP的暗戰
- 09年2月編程語言排行榜:商業編程語言的王者之爭
- 09年1月編程語言排行榜:C語言當選08年年度編程語言
- 12月TIOBE編程語言排行榜 C或C++有望奪得年度語言
- 11月TIOBE編程語言排行榜 可視化編程語言日漸流行
- 10月TIOBE編程語言排行榜發布 PowerShell跌落谷底
- 9月TIOBE編程語言排行榜發布 Delphi東山再起
- 8月TIOBE編程語言排行榜 Python上升顯著
- 7月開發語言排行榜出爐 PowerShell有望成為年度黑馬