您的位置:首页 > 编程语言 > ASP

asp jsp cgi php之间的区别和优点

2006-11-27 22:49 731 查看
就我个人的意见,PHP只适合做小型的网站开发,大型的站点就很困难了(能做,但是很痛苦!)
扩充性:
1、PHP用光了自己的一堆函数以后,要扩充似乎是很困难的。据我一位玩PHP和c比较好的朋友说,“可以扩充,要用c来写,然后编译进PHP里面去”。请问,用PHP的朋友中有多少能达到这个水平的?
2、ASP。如果你认为asp只是那几个response/request等对象,那你错了。
个人认为,ASP只是一种技术,如果没有MS的com/com+,asp就什么都没有了。说得过份一点,asp本身连一个赋值语句,连一个if都没有!
正是基于此,ASP拥有很强的扩充性。你不熟悉vbs,你可以用jscript,你可以用perlscript,你可以通过安装xscript来使用你熟悉的脚本语言。你会vb/delphi/vc/bcb..吗?那你可以写自己的组件,然后用asp来使用它。
3、java
同asp一样,java通过不断增多的(公司发布的或是自己编译的)class来扩展自已。而且jsp与asp相比有一个大的优点:jsp是基于java的,拥有强大的程序语法和天然的平台无关性。
执行效率:
1、PHP是基于解释型的。
“因为不用编译而且高阶,所以这类语言的程序效率通常很差,又因为原始程序代码暴露在外,所以拿它来写写工具程序自己用可以,但是拿来开发软件产品比较不恰当(除非你不在乎原始码外流)。”(此段引用蔡学墉文章“你该学什么程序语言?”)。
虽然PHP可以通过使用第三方的zend(我对PHP不是太熟悉)来弥补这个缺陷,但是似乎Zend是收费的,而且使用第三方的东西已经不是PHP本身的讨论了。
2、ASP
asp发展较早,因此早期的asp1.0、asp2.0、asp3.0都是基于解释的,有同PHP相同的问题。不过自MS的.net以后,asp.net在第一次加载时进行编译,并加载于内存中,因此第一次以后的执行效率已经是相当快速了。
3、JSP。
java本身就是属于编译的语言,目前的jsp服务器产品大多是做JIT编译的,JSP在第一次加载时被编译,因而与PHP相比在执行效率上有明显的提高。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp php jsp cgi zend java