1. 程式人生 > >ASP.NET與ASP的區別(摘)

ASP.NET與ASP的區別(摘)

除了 綁定 服務器 安裝 server 提高 方法 得到 實時

分析:

ASP與ASP.NET是Microsoft公司在Web應用程序開發上的兩項重要技術。

ASP與ASP.NET區別如下:

(1)開發語言不同:ASP的開發語言僅局限於使用non-type腳本語言,給客戶端腳本添加代碼和給頁面添加ASP代碼的方法是一樣的。

ASP.NET的開發語言更為廣泛,可以使用符合.NET Framework規範的任何一種功能完善的strongly-type編程語言(比如Visual Basic、C#)。

(2)運行機制不同:ASP是解釋型的編程框架,因沒有事先編譯,而是一邊解釋一邊執行,故而頁面的執行效率相對比較低。ASP.NET是編譯型的編程框架,服務器上運行的是已經編譯好的代碼,因此可以利用早期綁定來實時編譯,進而提高執行效率。

(3)運行環境不同:ASP的運行環境是Windows操作系統及IIS。ASP.NET的運行環境除了Windows操作系統及IIS,還需要安裝.NET Framework。

(4)開發方式不同:ASP將用戶界面層和應用程序邏輯層的代碼混合寫在一起,因此在維護和重用方面比較困難。ASP.NET將用戶界面層和應用程序邏輯層的代碼分離開,程序的復用性和維護性都得到了提高。

(5)誕生的時間不同:1996年11月,Microsfot公司推出了ASP(Active Server Pages)技術。2002年01月,Microsfot公司推出了ASP.NET技術。

總結:

ASP與ASP.NET雖然都是微軟公司的兩項Web技術,但由於它們誕生的時間與背景不同,所以它們之間的區別相對比較大,主要區別在開發語言、運行機制、運行環境、開發方式等方面的不同。

ASP.NET與ASP的區別(摘)