ASP、JSP、PHP 三種技術比較

來源:互聯網
上載者:User
目前,最常用的三種動態網頁語言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。
簡 介
  ASP全名Active Server Pages,是一個WEB伺服器端的開發環境,利用它可以產生和執行動態、互動的、高效能的WEB服務應用程式。ASP採用指令碼語言VBScript(Java script)作為自己的開發語言。
  PHP是一種跨平台的伺服器端的嵌入式指令碼語言。它大量地借用C,Java和Perl語言的文法, 並耦合PHP自己的特性,使WEB開發人員能夠快速地寫出動態產生頁面。它支援目前絕大多數資料庫。還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方網站(http: //www.php.net)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。
  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 Pages能與任何ActiveX scripting語言相容。除了可使用VB Script或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其它指令碼語言,譬如REXX 、Perl 、Tcl等。指令碼引擎是處理指令碼程式的COM(Component Object Model) 對象。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.