常用的Web網頁程序有哪幾種?

2016-08-09 2089 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)這幾種編程語言其實都是很相似的,并且每種語言基本上的定義了一些服務器與瀏覽器之間交互信息的方法,只要深刻掌握其中一種,再去學習其他的語言就比較容易了。

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
我們猜你喜歡
七星彩头尾