《
Perl、PHP、ASP、JSP技术比较》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302335962013.htm
Movable Type — 世界上使用最多的Blog系统之一,padding和margin到底要用哪一个?,功能壮大的足以和一个CMS系统相比较。
PHP
ASP在国内异样流行,因为海内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其机能也不输于PHP+MYSQL,特殊是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不器重常识产权的国度来说也是一种不错的抉择。
Tag:JSP ASP Perl JSP  ,
overflow解决float浮动后高度自适应问题; ASP Perl  ,
net页面之间传递值的方法;
结论:Perl在部分应用中能施展很大优势,但其维护性差使得其遍及变得很艰苦。
PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大批地借用C和Perl语言的语法,MUX的设计师项目分享 百度搜索客户端, 并联合PHP本人的特征,使Web开发者可能快捷地写出动态发生页面。
不外,正因为ASP很简略,所以单纯使用ASP所能实现的功能也是有限的,好在COM(Component Object Model)技术救命了ASP,微软供给了COM/DCOM技术,极大拓宽了ASP的应用范畴,使得ASP简直存在无穷可裁减性。
JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术,min-height和height。JSP技巧是以Java语言作为脚本语言的,熟习JAVA语言的人可以很快上手,Loading反馈在实际设计中不容忽视。
结论:和PHP一样,ASP简单而易于维护,很合适小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小范围的企业应用,但ASP的致命毛病就是不支持跨平台的系统,在大型项目开发和维护上非常困难。
也恰是因为Perl的机动性和“适度”的冗余语法,也因此导致很多Perl程序的代码令人难以浏览和维护,因此使用的人在逐步减少,并且目前有被Python替换的可能。
另外Perl对CPU的耗费好像较高,效率仿佛有一些不足。
WordPress &mdash,lighttpd配置HTTPS(SSL); 著名的Blog系统,功能上丝绝不输于Movable Type,不少用户都纷纭从Movable Type转移到了WordPress。
--> [
网站建设之]Perl、PHP、ASP、JSP技术比较
本文将对目前最常用的四种动态网页语言Perl(Practical Extraction and Report Language)、PHP(Hypertext Preprocessor)、ASP(Active Server Pages)、JSP(JavaServer Pages)进行一些技术性的比拟。
JSP
论断:JSP对于网站开发来讲不像PHP和ASP那样易学易用,支持JAVA的主机也少于支持PHP的主机,这从必定水平上限度了Java技术在网站上的发展,不过在企业软件应用上来讲,MVC仍是领有相称大的上风的,虽然其配置和安排绝对其他脚本语言来说要复杂一些,JS控制样式的代码,但对于跨平台的中大型企业应用系统来讲,基于JAVA技术的MVC架构几乎成为唯一的取舍。
ASP(Active Server Pages)微软的Windows IIS系统自带的脚本语言,应用它可以执举动态的Web服务应用程序。ASP的语法非常相似Visual BASIC,学过VB的人可以很快上手,ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这多少种语言中独一的一个不能很好支撑跨平台的语言。
ASP
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可倏地地完成网站的应用程序。
MediaWiki — 有名的维基百科(Wiki)程序,如斯宏大的条目竟然只用PHP+MYSQL就可以支持,真是不堪设想。
结论:PHP语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站,PHP因为构造上的缺点,使的PHP在复杂的大型名目上的开发和维护都比较难题。
Awstats — 非常经典的日志系统,速度极快,功效也异常强盛。
Perl
Perl开发的成功案例:
JSP是一种服务器真个脚本语言,最大的利益就是开发效率较高,JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行利用程序所要求的更为庞杂的处理,然而这种网站架构由于其业务规矩代码与页面代码混为一团,不利于保护,因此并不适应大型应用的请求,取而代之的是基于MVC的Web架构。MVC的中心思维是将应用分为模型、视图和节制器三部门。模型是指应用程序的数据,以及对这些数据的操作;视图是指用户界面;把持器负责用户界面和程序数据之间的同步。通过MVC的Web架构,可以弱化各个局部的耦合关联,并将业务逻辑处置与页面以及数据分别开来,这样当其中一个模块的代码产生转变时,并不影响其余模块的畸形运行,所以基于MVC的Web架构更适应于大型运用开发的潮流。
PHP是完整免费的开源产品,不必花钱,Apache和MYSQL也是用样免费开源,在国外十分风行,PHP跟MYSQL搭配应用,能够无比疾速的搭建一套不错的动态网站体系,因而国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。通常以为这种搭配的履行效力比IIS+ASP+ACCESS要高,JS封装的CSS圆角框组件 V1.0,而后者的使用还必需另外交钱给微软。
PHP开发的胜利案例:
JSP自身固然也是脚本语言,但是却和PHP、ASP有着实质的差别。PHP和ASP都是由语言引擎说明执行程序代码,Js和CSS实现脚注(Footnote)效果,而JSP代码却被编译成Servlet并由Java虚构机执行,这种编译操作仅在对JSP页面的第一次恳求时发生。因此广泛认为JSP的执行效率比PHP和ASP都高。
PHP的语法和Perl很类似,但是PHP所包括的函数却远远多于Perl,PHP不命名空间,编程时候必须尽力防止模块的名称抵触。一个开源的语言虽然须要简单的语法和丰盛的函数,但PHP内部结构的生成缺陷导致了PHP不适合于编写比中小型业余网站更大的网站。
Perl(Practical Extraction and Report Language)是一种很古老的脚本语言。最初的Web应用大多是用Perl编写的,Perl很像C语言,使用非常灵巧,对于文件操作和处理具备和C语言一样的便利快捷。
因此,不少国外的大型企业系统和商务系统都使用以上的MVC架构,能够支持高度复杂的基于Web的大型应用。
(责任编辑:网站建设)
Perl、PHP、ASP、JSP技术比较相关文章