PHP下一步:移动和云端客户端应用?

2012-10-21 11:18:09来源:TechOrange作者:Benson Fang

PHP 的早期开发者之一(注一),Andi Gutmans 本月初接受 VentureBeat 采访,在提及这两年相当热门的程序语言如 Ruby on Rails(简称 ROR)或 Node.js 时,强调这些新技术中,的确有些方面是 PHP 可以学习的。但他们

PHP 的早期开发者之一(注一),Andi Gutmans 本月初接受 VentureBeat 采访,在提及这两年相当热门的程序语言如 Ruby on Rails(简称 ROR)或 Node.js 时,强调这些新技术中,的确有些方面是 PHP 可以学习的。但他们在成熟度上,尚未能与 PHP 比较:

“以成熟度来说,我不认为其他任何动态语言有‘像 PHP 一样’有完整的程序工具。只有 Java  和 .NET 能与我们较量…… ”

Andi Gutmans 是一位瑞士籍犹太人,在 1997 年和另一位学生 Zeev Suraski 共同开发出基于 PHP-FI 的动态直译式程序语言 PHP3。次年 1998 年,两人又基于 PHP3,开发出 Zend Engine(“Zend”乃以 Zeev 及 Andi 两人名前缀音节为名),后来又于 1999 年创立 Zend Technology,主要业务在于销售 PHP 相关开发布署工具,是目前全球最知名的 PHP 相关开发者服务公司之一。

PHP下一步:移动和云端客户端应用?

Gutmans 和 Suraski 两人开发出来的 Zend Engine,是一套开源码的虚拟引擎,负责编译并执行 PHP 原始码,其 Zend Engine 以及第二代 Zend Engine II,都分别是之后 PHP4 以及 PHP5 的技术基础,可见 Andi Gutmans 和他创办的公司 Zend Technology 对于 PHP 发展的影响以及重要性。

而 PHP 自 1995 年发明以来,挟着庞大的开发者社群,以及成熟的开发资源等优势,至今已一步步逐渐占领全球动态网页应用市场。因此作为PHP3 的共同发明人以及 Zend Technology 的创办人兼 CEO,Gutmans 的豪语的确其来有自。

PHP 学习门坎低,开发资源多又成熟,逐步赢得市占
其实随便询问某个稍有经验的程序设计师,他们都可以轻松地为自己专长或喜爱的程序语言,列举出数个优点(然后顺便举出别种语言的缺点…..),例如 .NET 学得精不容易,又不能跨平台,普及率不高;Java 能跨平台,在大型企业及政府组织的应用多,相关人才市场需求多,但学习门坎相当高;而 ROR 的基础就是 MVP 架构,方便维护管理,且少少的程序代码就能写出一支完整的功能,但支持的开发者社群相对少,一般建议要有程序基础才好入门…… 相较之下,PHP 入门门坎低,支持的社群或开发者工具又多又成熟,虽然相较于编译式语言,作为直译式语言的 PHP 执行效率相对差,但仍获得多数程序设计师的青睐。

说无凭,就让我们在“PHPConf Taiwan 2012”以及“ZendConf on PHP in 2012”即将到来的前夕,来看看 PHP 目前在全球的傲人成绩:

* 35% 的网络流量透过 PHP 处理(Andi Gutmans)

* 75% 的网站均使用 PHP 开发,包括全球知名平台如 Facebook、Wikipedia、Yahoo,Zynga,及全球最热门的部落格系统 WordPress(Wikipedia)

* 67% 的开发者有一半的时间都在使用 PHP,高居全球最普及的 4 种程序语言榜首(其他三者为 C、Java 及 JavaScript)(Zend)

* 以伺服端程序来说,近 50% 的业主需要自由开发者以 PHP 开发(Craiglist.com)

PHP 下一步:移动客户端应用?

谈到手机服务时,Gutmans 说:

“PHP 以及 Zend 将会提供一套能支持 app 的客户端程序工具。”

这代表 PHP 在移动应用的客户端,会有更多的整合吗?(注二)--例如与 javascript 的整合应用,或甚至是产生 javascript?

让我们期待周末的 ZendConf 会有更多消息透漏!

注一:根据《History of PHP》,基于 Andi Gutmans 在 1997 年曾和 Rasmus Lerdorf 等人,共同重新开发 PHP/FI 2.0(Personal Home Page/Forms Interpreter),成为现代定义的「PHP」(PHP: Hypertext Preprocessor)。因此本文初发表时,称 Andi Gutmans 为 PHP 发明人之一。现改为 PHP 早期开发者,以避免争议。《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 在今天发表另一篇文章,进一步揭露 Andi Gutmans 针对 PHP 进军移动客户端服务的企图,似乎在于移动与云端应用此方面:

“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)

(数据源:VentureBeat;图片来源:Aristocrat, CC Licensed)

关键词:PHP移动客户端