主流web開發技術對比(一)

2020-08-06 22:11:05

目前,最常用的三種動態網頁語言有ASP(Active Server Pages),JSPJavaServer Pages),PHP
(Hypertext Preprocessor)o
簡介:
ASP全名Active Server Pages 是一-個WEB伺服器端的開發環境,利用它可以產生和執行動
態的、互動的、高效能的WEB服務應用程式
(1) ASP 採用指令碼語言VBScript (Java script) 作爲自己的開發語言。
(2) PHP是一種跨平臺的伺服器端的嵌入式指令碼語言。它大量地借用C, Java和Perl語言的
語法,並耦合PHP自己的特性,使WEB開發者能夠快速地寫出動態產生頁面。它支援目前絕
大多數數據庫。還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方站點(ttp:
//www.php.net)自由下載。而且你可以不受限制地獲得原始碼,甚至可以從中加進你自己需要.
的特色。
(3) JSP 是Sun公司推出的新一-代網站開發語言,Sun 公司藉助自己在Java上的不凡造詣,
將Java從Java應用程式和Java Applet之外,又有新的碩果,就是JSP, Java Server Page JSP
可以在Serverlet和JavaBean的支援下,完成功能強大的站點程式。
三者都提供在HTML程式碼中混合某種程式程式碼、由語言引擎解釋執行程式程式碼的能力。但
JSP程式碼被編譯成Servlet 並由Java虛擬機器解釋執行,這種編譯操作僅在對JSP 頁面的第一
次請求時發生。在ASP、PHP、 JSP環境下,HTML程式碼主要負責描述資訊的顯示樣式,而
程式程式碼則用來描述處理邏輯。普通的HTML 頁面只依賴於Web伺服器,而ASP、PHP、
JSP頁面需要附加的語言引擎分析和執行程式程式碼。程式程式碼的執行結果被重新嵌入到HTML
程式碼中,然後- -起發送給瀏覽器。ASP、PHP、JSP三者都是面向Web伺服器的技術,客戶.
端瀏覽器不需要任何附加的軟體支援。
技術特點
ASP:
1.使用VBScript 、JScript 等簡單易懂的指令碼語言,結合HTML程式碼,即可快速地完成
網站的應用程式。
2.無須compile編譯,容易編寫,可在伺服器端直接執行。
3.使用普通的文字編輯器,如Windows的記事本,即可進行編輯設計。
4.與瀏覽器無關(Browser Independence),用戶端只要使用可執行HTML碼的瀏覽器,即
可瀏覽Active Server Pages 所設計的網頁內容。Active ServerPages 所使用的指令碼語言
(VBScript、Jscript)均在WEB伺服器端執行,用戶端的瀏覽器不需要能夠執行這些指令碼語言。
5.Active Server Page能與任何ActiveX scripting語言相容.除了可使用VB Script或JScript
語言來設計外,還通過plug-in的方式,使用由第三方所提供的其它指令碼語言,譬如REXX、
Perl、Tcl 等。指令碼引擎是處理指令碼程式的COM(Component Object Model)物件。
6.可使用伺服器端的指令碼來產生用戶端的指令碼。
7. ActiveX Server Components(ActiveX伺服器元件 )具有無限可擴充性。可以使用Visual
Basic、Java 、Visual C++、COBOL等程式設計語言來編寫你所需要的ActiveX Server
Component。
PHP:
1.數據庫連線
PHP可以編譯成具有與許多數據庫相連線的函數。PHP與MySQL是現在絕佳的羣組合。
你還可以自己編寫外圍的函數去間接存取數據庫。通過這樣的途徑當你更換使用的數據庫時,