为什么国内php人才这么少?

来源:互联网 发布:股市圈钱知乎 编辑:程序博客网 时间:2024/05/10 09:57
最近偶获得一份报告:
     按照后缀形式分类的网页情况
网页后缀形式    比例
asp    21.6%
php    19.5%
.html    16.4%
shtml    7.3%
htm    6.6%
aspx    4.3%
/    2.3%
jsp    1.5%
do    0.6%
cgi    0.5%
jhtml    0.1%
cfm    0.1%
xml    0.0%
php3    0.0%
txt    0.0%
pl    0.0%
dll    0.0%
phtml    0.0%
其他后缀    19.1%
合计    100.0%

但是,在目前的中国做php开源项目的人才的确不多,asp这种趋于淘汰的语言反而是最多的,这不得不引起我的思考:
1。asp,jsp和php到底那个更好?
举一个例子:
是一本比较出名的JSP书籍上例的举的,测试运算20000x20000次的运算,
JSP用了4秒、PHP用了84秒、ASP用了63秒。
而对Oracle8进行1000次Insert,Update,Select和Delete的操作,
JSP需要13秒、PHP需要69秒、ASP需要73秒。
2。它们有各自的适用范围吗?
PHP:
是一种服务器端的脚本语言,嵌入在HTML中,它可以在多种平台上运行。其语法与C语言、Java语言的语法相似。它具有庞大的函数库,这主要是 因为它是开源式的,源代码完全公开,每个使用PHP的程序员都可以加入自己的函数库,从而实现更多的功能,PHP几乎支持所有的数据库。
但是PHP对组件的支持不够完善,扩展性较差,常与免费的数据库系统MySQL一起构建中小型B/S应用的网站或信息系统。

ASP:
是基于windows平台的动态页面开发技术,支持COM/DCOM构建模型,易学易用,开发效率高。现在已发展到.NET版。
JSP:
由Sun公司开发,目前正日益成为开发Web动态网站重要而快书有效的开发技术。充分利用了Java技术的优势。具有极强的扩展性和来年搞好的伸 缩性,与开发平台无关,同时也是一项安全的技术。具有良好的动态页面与静态页面分离的能力。因而逐渐出呢个位Internet开发的主流技术。
JDBC是JSP的数据库联接技术,为了使提供良好的数据库访问能力。

asp(非.aspx)易于管理,适合中小型网站。但不具有安全性。jsp功能强大,适合种大型网站,上手较为困难。
3。发展趋势?
目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的 网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电 子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应 用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支 持不统一,这就使得它不适合运用在电子商务中。

ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如 IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务 Application Server,而且声言不再开发传统软件。

ASP,PHP,JSP三者都有相当数量的支持者,由此也可以看出三者各有所长。
原创粉丝点击