常用的Web网页程序有哪几种?

2016-08-09 1818 5 编辑:深色多郎 来源:web设计书籍

1、cgL

最早能够动态生成HTML,页面的技术支持CGI(common gateway interface,通用网关接口)由美国ncsa(national center forsupercomputing applications)于1993年提出。

CGI技术允许服务器端应用程序根据客户端的请求求,动态生成HTML页面。早期的CGI大多数是编译后的可执行程序。其编程语言可以是c,c++等任何通用的程序设计语言,也可以是Perl,Python等脚本语言,但是,CGI程序的编写比较而且效率低,并且每次修改程序都必须将CGI的源程序重新编译可执行文件。因此,目前很少人使用CGI技术。

2、PHP

1994年,Rasmus lerdorf发明了专用于web服务器编程的PHP工具语言,与以往的CGI程序不同,PHP语言将HTML代码和PHP指令结合成为完整的服务器端动态页面,执行效率安比完全生产HTML标记的CGI要高得多,PHP的其他优点包括:跨平台并且开发源代码,支持几乎所有的数据库,可以运行在Unix,Linux或Windows操作系统下。开发PHP时通用需要搭配Apache web服务器和MySQL数据库。

需要说明的是,PHP只能在liunx服务器平台运行,无法在Windows平台运行,深正互联网站建设,目前几乎80%的品牌网站设计开发都是采用的PHP编程开发。

3、ASP

1996年,Microsoft公司推出了ASP1.0.ASP是active server pages的缩写,及动态服务页面。它是一种服务器端脚本编程环境,可以混合使用HTML,服务器端脚本语言(VBScript或JavaScript)以及服务器端组件创建动态,互交的web应用程序,从WindowsNT4.0开始,所以Windows操作系统都提供了IIS(Internet information services)组件,他可以操作为ASP的web服务器软件。

提示:脚本(scrip)是一种可以在web服务器端或浏览器端运行的程序,目前在web编程上比较流行的脚本语言有JavaScript和VBScript,并且一般采用JavaScript作为客户端脚本语言,VBScript服务器端脚本语言。

现在已经很少人使用Asp了,深正互联早期的网页都是asp编写,目前全部使用PHP编写。

4、JSP

1997-1998年,sun公司相继退出了services技术和JSP(Java seven pages)技术。这两者的组合(还可以加上Javabean技术),让程序员可以使用Java语言开发web应用程序。

JSP实际上是将Java程序片段和JSP标记嵌入HTML文档中,当客户端访问一个JSP网页时,将执行其中的程序片段,然和返回给客户端标志的HTML文档。与ASP不同是是:客户端每次访问ASP文件时,服务器都要对该文件解释执行一遍,在将生产HTML代码发送给客户端。而在JSP中当第一次请求JSP文件时该文件会被编译成servlet,在生产HTML文档发给客户端,当以后再次访问该文件时,如果文件没有被修改,就直接执行已经编译生产的servlet,然后生产HTML文档发给客户端,由于以后每次都不需要重新编译,因此在执行效率和安全性方面有明显优势,JSP另一个优点可以跨越平台,缺点是运行环境及Java语言的比较复杂,导致学习难度大。

5、ASP.NET

2002年,Microsoft公司正式发布了,NET frame work和visualstudio,NET,它引入了ASP,NET这种全新的web开发技术,ASP,NET可以使用VB,NET,c#等编译型语言,支持web窗口,NET server contorol和ADO,NET等高级特性。ASP,NTE应用程序最大的特点是程序与页面分离,也就是说,他的程序代码可单独写在一个文件中,而不是嵌入到网页代码中。ASP .NET需要运行在安装了,NET Frame Work的IIS服务器上。

总的来说,PHP和ASP属于重量的web程序开发环境,只要安装dw就可以进行程序编写。而ASP,NET和JSP属于重量级开发平台,除了安装dw外,还必须安装visual studio或者eclipse等大型开发软件。

在本文中,之所以选择重点介绍PHP语言,主要基于以下两个方面考虑。

(1)PHP是简单易学的,由于Appserv等集成环境的出现,配置PHP的web服务器也是很简单的,因此很适合初学者学习,能够让初学者短时间内领会到web应用程序开发的思路。

(2)这几种编程语言其实都是很相似的,并且每种语言基本上的定义了一些服务器与浏览器之间交互信息的方法,只要深刻掌握其中一种,再去学习其他的语言就比较容易了。

本站文章均为深正网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...
关注深正互联
我们猜你喜欢