【ASP簡介】
ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP相對比較簡單,適合一些語言初學者學習,并能滿足絕大多數中小型網站的編寫和性能的要求,目前在國內使用的多。唯一的一點是ASP的許多組件需要自己來安裝,對于剛剛接觸ASP的人來說,可能是一個小小的門檻。
ASP是基于VB的一種網站編程語言。ASP程序運行于WINDOWS平臺。ASP技術是目前開發成本低,應用為廣泛的一種網站編程技術。ASP類型的網站的一個顯著特征是網頁后綴以“.ASP”結尾的。
【PHP簡介】
PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法,它可以比 CGI 或者 Perl 更快速的執行動態網頁。PHP相對也比較簡單,對于熟悉ASP設置的人來說,PHP初期的配置可能稍微難一些,不過很多擴展都打包在我們下載的文件里面了,只要初期配置好了,以后幾乎不用再去下載什么擴展來配置了。PHP初期入門門檻比ASP稍高,但是入門之后幾乎沒有什么門檻了,適合一些語言初學者學習(有一定的C語言基礎會更好),并能滿足大中小型網站的編寫和性能要求,在國內用的人較ASP少,而在歐美國家卻廣為流行。
PHP程序是一種可跨平臺(大多數Unix 平臺,GUN/Linux和微軟Windows平臺)應用的編程語言,因此,PHP的程序功能及拓展開發要優于ASP技術,應用更為廣泛。PHP類型的網站的一個顯著特征是網頁后綴以“.PHP”結尾的。
【ASP.NET簡介】
ASP.Net是建立在微軟新一代.Net平臺架構上,利用普通語言運行時(Common Language Runtime)在服務器后端為用戶提供建立強大的企業級Web應用服務的編程框架。
ASP.Net與現存的ASP保持語法兼容,實際上我們可將現有的ASP源碼文件擴展名“.asp”改為“.aspx”,然后配置在支持ASP.Net運行時的IIS服務器的Web目錄下,即可獲得ASP.Net運行時的全部優越性能。
ASP.Net與ASP的主要區別在于前者是編譯(Compile)執行,而后者是解釋(Interpret)執行,前者比后者有更高的效率。實際上我們可以把ASP.Net的執行過程看做是編譯后的普通語言運行時代碼充當一個和前端瀏覽器和中間件用戶交互的應用程序,它接受用戶的請求,輸出HTML流到客戶端顯示。除此之外,ASP.Net還可以利用.Net平臺架構的諸多優越性能,如類型安全,對XML,SOAP, WSDL等Internet標準的強健支持。
ASP.Net可完全利用.Net架構的強大,安全,高效的平臺特性。ASP.Net是運行在服務器后端編譯后的普通語言運行時代碼,運行時早綁定(Early Binding),即時編譯,本地優化,緩存服務,零安裝配置,基于運行時代碼受管與驗證的安全機制等都為ASP.Net帶來卓越的性能。 |