首頁 >常見問題 >jsp asp php的區別

jsp asp php的區別

藏色散人
藏色散人原創
2020-11-27 09:39:283558瀏覽

jsp asp php的差別有:1、ASP是釆用腳本語言VBScript作為自己的開發語言,PHP是跨平台的伺服器端的嵌入式腳本語言,而JSP同PHP類似;2、ASP只能在微軟的伺服器產品IIS上執行,而另外兩個幾乎可以在所有平台上執行。

jsp asp php的區別

ASP

#ASP 釆用腳本語言 VBScript(JavaScript)作為自己的開發語言。 ASP 是 Microsoft 開發的動態網頁語言,也繼承了微軟產品一貫的傳統,只能在微軟的伺服器產品 IIS(Internet Information Server)上執行。

ASP 是 Web 伺服器端的開發環境,可以產生和執行動態的、互動的、局效的 Web 服務應用程式。其技術特點主要有以下幾個面向:

與瀏覽器無關(Browser Independence),客戶只要使用可執行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網頁內容。 Active Server Pages 所使用的腳本語言(VBScript、JScript)都是在 Web 伺服器端執行,客戶端的瀏覽器不需要執行這些腳本語言。

Active Server Pages 能與任何 ActiveX Scripting 語言相容。除了可使用 VBScript 或 JScript 語言設計外,還可以透過 plug-in 方式,使用第三方提供的其他腳本語言,如 REXX、Perl、Tel 等。腳本引擎是處理腳本程式的 COM(Component Object Model)物件。

使用 VBScript、JScript 等簡單易懂的腳本語言,結合 HTML 程式碼,即可快速地編寫出網站的應用程式。可使用伺服器端的腳本來產生客戶端的腳本。

使用普通的文字編輯器,如 Windows 的記事本,即可進行程式設計,無須編譯,容易編寫,可在伺服器端直接執行。

PHP

PHP 是跨平台的伺服器端的內嵌腳本語言。它幾乎都要藉用 C、Java 和 Perl 語言的語法,同時結合 PHP 自己的特性,讓 Web 開發者能夠快速地寫出動態頁面。 PHP 的特點是:支援絕大多數資料庫,且其原始碼是完全公開的。

PHP 可在 Windows、Unix、Linux 的 Web 伺服器上正常執行,也支援 IIS、Apache 等一般的 Web 伺服器,使用者更換平台時,無需變換 PHP 程式碼。

PHP 與 MySQL 是目前絕佳的組合。使用者也可以自行編寫外圍的函數間接存取資料庫,透過這樣的途徑,在更換使用的資料庫時,可以輕鬆修改編碼以適應 這樣的變化。

提示:

PHP LIB 是最常用的可以提供一般事務所需的一系列基底庫。但 PHP 提供的資料庫介面支援彼此不夠統一。

JSP

JSP 同 PHP 類似,幾乎可以在所有平台上執行,如 Windows、Linux、Unix。 Web 伺服器 Apache 已經能夠支援 JSP,而 Apache 廣泛應用在 Windows、Unix 和 Linux 上,因此 JSP 有更廣泛的執行平台。

雖然現在 Windows 作業系統佔了很大的市場份額,但是在伺服器方面 Unix 的優勢仍然很大,而新崛起的 Linux 更是來勢不小。

從一個平台移植到另一個平台時,JSP 和 JavaBean 甚至不用重新編譯,因為 Java 字節碼都是標準的,與平台無關。 ASP、PHP、JSP 三者都是面向 Web 伺服器的技術,客戶端瀏覽器不需要任何附加的軟體支援。

普通的 HTML 頁面只依賴 Web 伺服器,但 ASP、PHP、JSP 頁面需要附加的語言引擎分析和執行程式碼。程式碼的執行結果被重新嵌入 HTML 程式碼中,然後一起傳送給瀏覽器。三者都提供了在 HTML 程式碼中混合某種程式碼、由語言引擎解釋執行程式程式碼的能力。 JSP 程式碼被編譯成 Servlet 並由 Java 虛擬機器解釋執行,這種編譯操作僅在 JSP 頁面的第一次請求時發生。

在 ASP、PHP、JSP 環境下,HTML 程式碼主要負責描述資訊的顯示樣式,而程式碼則用來描述處理邏輯。

以上是jsp asp php的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn