ASP與ASP.NET的比較
|
ASP |
ASP.NET |
附檔名 |
*.asp |
*.aspx |
處理程式(Application Mapping) |
Asp.dll |
Aspnet_isapi.dll |
Web Application |
可使用IIS的MMC管理工具將某個Web目錄(或虛擬目錄)設定為Web Application。系統便會將這個目錄下的所有*.ASP網頁視為同一個應用程式 |
同左 |
Global.asa |
存放於Web Application的根目錄下,提供程式開發人員撰寫關的事件處理程式,如: Application_OnStart、 Application_OnEnd、 Session_OnStart、 Session_OnEnd。 |
同樣也是撰寫Web Application相關的事件處理程式,但可提多達15個事件處理程式。 |
Web Application設定 |
IIS的MMC管理工具。 |
IIS的MMC管理工具及Web.config。 Web.config以XML的方式描述Web Application的環境設定、應用程式架構、安全認證方式、預設程式語言及國別…等12大項。 |
物件導向 |
否 |
是 |
程式語言 |
VBScript、Jscript…等。 |
微軟提供VB,C++, C#, Jscript, 其他廠商將提供:APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Small Talk等十五種語言撰寫。 |
記錄狀態資訊 |
Session及Application,存放在Web Server這台電腦的記憶體中。 |
Session及Application,可存放在Web Server的記憶體中,或是State Server。 |
ASP內建物件 |
Response、Request、Server、Session及Application |
Response、Request、Server、Session及Application |
程式執行方式 |
直譯式(Interpreted) |
編譯式(Compiled) |
模組化程式設計方式 |
Include |
User Control |
資料庫存取方式 |
ADO |
ADO.NET |
可使用的介面控制項 |
HTML Input |
Server Control |
身份驗證方式 |
Anonymous、Basic/Plain Text、Windows Authentication |
Anonymous、Basic/Plain Text、Windows Authentication、Microsoft Passport |
支援Web Service |
否 |
是 |