PHP 的早期開發(fā)者之一(注一),Andi Gutmans 本月初接受 VentureBeat 采訪,在提及這兩年相當(dāng)熱門的程序語言如 Ruby on Rails(簡稱 ROR)或 Node.js 時,強調(diào)這些新技術(shù)中,的確有些方面是 PHP 可以學(xué)習(xí)的。但他們在成熟度上,尚未能與 PHP 比較:
“以成熟度來說,我不認(rèn)為其他任何動態(tài)語言有‘像 PHP 一樣’有完整的程序工具。只有 Java 和 .NET 能與我們較量…… ”
Andi Gutmans 是一位瑞士籍猶太人,在 1997 年和另一位學(xué)生 Zeev Suraski 共同開發(fā)出基于 PHP-FI 的動態(tài)直譯式程序語言 PHP3。次年 1998 年,兩人又基于 PHP3,開發(fā)出 Zend Engine(“Zend”乃以 Zeev 及 Andi 兩人名前綴音節(jié)為名),后來又于 1999 年創(chuàng)立 Zend Technology,主要業(yè)務(wù)在于銷售 PHP 相關(guān)開發(fā)布署工具,是目前全球最知名的 PHP 相關(guān)開發(fā)者服務(wù)公司之一。
Gutmans 和 Suraski 兩人開發(fā)出來的 Zend Engine,是一套開源碼的虛擬引擎,負(fù)責(zé)編譯并執(zhí)行 PHP 原始碼,其 Zend Engine 以及第二代 Zend Engine II,都分別是之后 PHP4 以及 PHP5 的技術(shù)基礎(chǔ),可見 Andi Gutmans 和他創(chuàng)辦的公司 Zend Technology 對于 PHP 發(fā)展的影響以及重要性。
而 PHP 自 1995 年發(fā)明以來,挾著龐大的開發(fā)者社群,以及成熟的開發(fā)資源等優(yōu)勢,至今已一步步逐漸占領(lǐng)全球動態(tài)網(wǎng)頁應(yīng)用市場。因此作為PHP3 的共同發(fā)明人以及 Zend Technology 的創(chuàng)辦人兼 CEO,Gutmans 的豪語的確其來有自。
PHP 學(xué)習(xí)門坎低,開發(fā)資源多又成熟,逐步贏得市占
其實隨便詢問某個稍有經(jīng)驗的程序設(shè)計師,他們都可以輕松地為自己專長或喜愛的程序語言,列舉出數(shù)個優(yōu)點(然后順便舉出別種語言的缺點…..),例如 .NET 學(xué)得精不容易,又不能跨平臺,普及率不高;Java 能跨平臺,在大型企業(yè)及政府組織的應(yīng)用多,相關(guān)人才市場需求多,但學(xué)習(xí)門坎相當(dāng)高;而 ROR 的基礎(chǔ)就是 MVP 架構(gòu),方便維護(hù)管理,且少少的程序代碼就能寫出一支完整的功能,但支持的開發(fā)者社群相對少,一般建議要有程序基礎(chǔ)才好入門…… 相較之下,PHP 入門門坎低,支持的社群或開發(fā)者工具又多又成熟,雖然相較于編譯式語言,作為直譯式語言的 PHP 執(zhí)行效率相對差,但仍獲得多數(shù)程序設(shè)計師的青睞。
說無憑,就讓我們在“PHPConf Taiwan 2012”以及“ZendConf on PHP in 2012”即將到來的前夕,來看看 PHP 目前在全球的傲人成績:
* 35% 的網(wǎng)絡(luò)流量透過 PHP 處理(Andi Gutmans)
* 75% 的網(wǎng)站均使用 PHP 開發(fā),包括全球知名平臺如 Facebook、Wikipedia、Yahoo,Zynga,及全球最熱門的部落格系統(tǒng) WordPress(Wikipedia)
* 67% 的開發(fā)者有一半的時間都在使用 PHP,高居全球最普及的 4 種程序語言榜首(其他三者為 C、Java 及 JavaScript)(Zend)
* 以伺服端程序來說,近 50% 的業(yè)主需要自由開發(fā)者以 PHP 開發(fā)(Craiglist.com)
PHP 下一步:移動客戶端應(yīng)用?
談到手機服務(wù)時,Gutmans 說:
“PHP 以及 Zend 將會提供一套能支持 app 的客戶端程序工具。”
這代表 PHP 在移動應(yīng)用的客戶端,會有更多的整合嗎?(注二)--例如與 javascript 的整合應(yīng)用,或甚至是產(chǎn)生 javascript?
讓我們期待周末的 ZendConf 會有更多消息透漏!
注一:根據(jù)《History of PHP》,基于 Andi Gutmans 在 1997 年曾和 Rasmus Lerdorf 等人,共同重新開發(fā) PHP/FI 2.0(Personal Home Page/Forms Interpreter),成為現(xiàn)代定義的「PHP」(PHP: Hypertext Preprocessor)。因此本文初發(fā)表時,稱 Andi Gutmans 為 PHP 發(fā)明人之一。現(xiàn)改為 PHP 早期開發(fā)者,以避免爭議。《History of PHP》原文如下:
“PHP 3.0 was the first version that closely resembles PHP as it exists today [...] In an effort to improve the engine and start building upon PHP/FI’s existing user base, Andi, Rasmus, and Zeev decided to collaborate in the development of a new, independent programming language. This entirely new language was released under a new name, that removed the implication of limited personal use that the PHP/FI 2.0 name held. It was renamed simply ‘PHP’, with the meaning becoming a recursive acronym – PHP: Hypertext Preprocessor.” (PHP 3, History of PHP)
注二:VentureBeat 在今天發(fā)表另一篇文章,進(jìn)一步揭露 Andi Gutmans 針對 PHP 進(jìn)軍移動客戶端服務(wù)的企圖,似乎在于移動與云端應(yīng)用此方面:
“The biggest changes in technology are how mobile and cloud are converging,” says Gutmans. “Our intention is to tackle both of those head-on for our users.” (VentureBeat)
(數(shù)據(jù)源:VentureBeat;圖片來源:Aristocrat, CC Licensed)