萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp.net編程 >> ASP.NET和ASP的區別

ASP.NET和ASP的區別

ASP.NET 擁有更好的語言支持,一整套新的控件,基於 XML 的組件,以及更好的用戶身份驗證。

ASP.NET 通過允許編譯的代碼,提供了更強的性能。

ASP.NET 代碼不完全向後兼容 ASP。
ASP.NET 的新特性

    * 更好的語言支持
    * 可編程的控件
    * 事件驅動的編程
    * 基於 XML 的組件
    * 用戶身份驗證,帶有帳號和角色
    * 更高的可伸縮性
    * 更強的性能 - 編譯代碼
    * 更容易配置和開發
    * 不完全的 ASP 兼容

語言支持

ASP.NET 使用新的 ADO.NET。

ASP.NET 支持完整的 Visual Basic,而非 VBScript。

ASP.NET 支持 C# (C sharp) 和 C++。

ASP.NET 支持 JScript,和以前一樣。
ASP.NET 控件

ASP.NET 包含大量 HTML 控件。幾乎所有頁面中的 HTML 元素都能被定義為 ASP.NET 控件,而這些控件都能由腳本控制。

ASP.NET 同時包含一系列新的面向對象的輸入控件,比如可編程的列表框和驗證控件。

新的 data grid 控件支持分類、數據分頁,以及您對一個數據集控件所期待的一切。
事件驅動的控件

所有 Web 頁面上的 ASP.NET 對象都能夠發生可被 ASP.NET 代碼處理的事件。

可由代碼處理的加載、點擊和更改事件使得編程更輕松,更有條理。本信息代表文章來源網頁教學請大家去www.浏覽!
ASP.NET 組件

ASP.NET 組件深入地基於 XML。比如新的 AD Rotator,它使用 XML 來存儲廣告信息和配置。
用戶身份驗證

ASP.NET 支持基於表單的用戶身份驗證,包括 cookie 管理和自動的非授權登錄重定向。

(您仍然能夠定制自己的登陸頁面和用戶驗證程序)。
User 帳戶和角色

ASP.NET 允許用戶帳戶和角色,賦予每個用戶(帶有一個給定的角色)不同的服務器代碼訪問權限。
高可伸縮性

ASP.NET 在提供更大的可伸縮性方面已有非常多的改善。

服務器對服務器的通信已得到極大的增強,這使得在若干個服務器上按比例分配一個應用程序成為可能。關於這一點的一個例子是,我們有能力在不同的服務器上運行 XML 解析器、XSL 轉換,甚至耗費資源的 session 對象。看到本信息說明該文是通過網頁教學整理發布的,請不要刪掉!
編譯代碼

對服務器上 ASP.NET 頁面的第一個請求是編譯其 ASP.NET 代碼,並在內存中保存一份緩存的備份。這樣做的結果當然極大地提高了性能。
易於配置

通過純文本文件就可完成對 ASP.NET 的配置。

配置文件可在應用程序運行時進行上傳和修改。無需重起服務器。也沒有 metabase 和注冊方面的難題。
易於開發

不需要重起服務器來配置和替換已編譯的代碼。ASP.NET 會簡單地把所有新的請求重定向到新的代碼。
兼容性

ASP.NET 不完全兼容早期的 ASP 版本,所有大部分舊的 ASP 代碼需要進行修改才能在 ASP.NET 下運行。

為了解決這個問題,ASP.NET 使用了一個新的文件後綴 ".aspx"。這樣就使 ASP.NET 應用程序與 ASP 應用程序能夠一起運行在同一個服務器上。

copyright © 萬盛學電腦網 all rights reserved