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區別:
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技術。