在justin james的博客发表了一篇文章php is doomed, 他文章提到php之所以在死亡的一点就是php不支持多线程。5000美元以下的项目,lamp,j2ee和ms .net之间都有很多的选择,这些产品都运行在一个cpu上,现在amd和intel都推出了多核处理器,smp主板的价格也在不断的下降,同样是5000美元的预算,你可以得到一个多核处理器的服务器,换句话说,现在的服务器至少是双核处理器,sun公司已经有10000美元以下32路的服务器。
web 2.0时代,数据来自互联网,来自第三方,实用其他的web service,更具体说就是soa(面向服务架构)。php对这些最新技术的支持非常的弱了,根本原因就是他不支持多线程。
php的文档也不是很好,也没有很好的ide工具支持,不过php安装比j2ee容易,php是类似于perl的语言,perl的开发者容易将程序转换到php。
php各方也是斗得起劲,rhel发了两年的时间支持了php5,php缺少了对多线程的支持,.net framework和j2ee正在爆炸式的发展,php还只是用于开发网页,缺少一种对象模型。使用.net或者java,你可以很容易的构建桌面程序或者非常服务端的程序。php只能用于web程序, 现在的ruby也是支持多线程的优秀的动态语言和ruby on rails框架。