什麼是ASP?

來源:互聯網
上載者:User
  ASP一般有兩種解釋,包括:

  第一種是Microsoft Active Server Pages ,其實是一套微軟開發的伺服器端指令碼環境, ASP 內含於 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結合 HTML 網頁、 ASP 指令和 ActiveX 元件建立動態、互動且高效的 WEB 伺服器應用程式,截至目前ASP發行至3.0,並且微軟也已推出取代ASP的下一代環境,ASP.NET。

  以下羅列了 Active Server Pages 所獨具的一些特點:

  1. 使用 VBScript 、 Jscript 等簡單易懂的指令碼語言,結合 HTML 程式碼,即可快速地完成網站的應用程式,但由於VBScript比較鬆散,所以代碼閱讀起來比較困難。

  2. 無須 compile 編譯,容易編寫,可在伺服器端直接執行,但是執行效率較低。

  3. 使用普通的文字編輯器,如 Windows 的記事本,即可進行編輯設計。

  4. 與瀏覽器無關 (Browser Independence), 使用者端只要使用可執行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網頁內容。 Active Server Pages 所使用的指令碼語言 (VBScript 、 Jscript) 均在 WEB 伺服器端執行,使用者端的瀏覽器不需要能夠執行這些指令碼語言。

  5.Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 Jscript 語言來設計外,還通過 plug-in 的方式,使用由第三方所提供的其他指令碼語言,譬如 REXX 、 Perl 、 Tcl 等。指令碼引擎是處理指令碼程式的 COM(Component Object Model) 物件。

  6.Active Server Pages 的來源程式,不會被傳到客戶瀏覽器,因而可以避免所寫的來源程式被他人剽竊,也提高了程式的安全性。

  7. 可使用伺服器端的指令碼來產生用戶端的指令碼。

  8. 物件導向( Object-oriented )。

  9.ActiveX Server Components(ActiveX 伺服器元件 ) 具有無限可擴充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等程式設計語言來編寫你所需要的 ActiveX Server Component。

  10.對於網站的普通需求,ASP具有較高的開發效率並能很好完成需求。但對於複雜的網路應用ASP則顯得單薄了些,而基於Java的JSP,EJB,以及CORBA將會是下一代網路技術的主流。

  第二種解釋,最簡單的ASP是一種第三方服務公司,它以租賃方式,通過中央伺服器實施、管理和遠程託管套裝應用軟體。作為獲得或使用該軟體的代價,客戶支付租用費用。ASPIC的定義是:“ASP通過某種廣域網路,從資料中心為多個實體提供和管理應用服務。”從ASP的定義可以看出,軟體和IT基礎設施(網路通訊設施、計算平台等)匯合成以網路為中心的計算環境,調合成了ASP誕生的催化劑。軟體從量身定製的專用應用軟體發展為套裝應用軟體,現在又演化為以網路為中心的應用軟體,後者催生了電子商務、資訊內容的傳播和管理。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.