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 | 否 | 是 |