熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET和ASP的區別

2013-11-13 10:44:15  來源: .NET編程 

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

  ASPNET 通過允許編譯的代碼提供了更強的性能

  ASPNET 代碼不完全向後兼容 ASP
ASPNET 的新特性

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

  語言支持

  ASPNET 使用新的 ADONET

  ASPNET 支持完整的 Visual Basic而非 VBScript

  ASPNET 支持 C# (C sharp) 和 C++

  ASPNET 支持 JScript和以前一樣
ASPNET 控件

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

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

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

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

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

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

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

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

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

  ASPNET 在提供更大的可伸縮性方面已有非常多的改善

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

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

  通過純文本文件就可完成對 ASPNET 的配置

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

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

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

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


From:http://tw.wingwit.com/Article/program/net/201311/14408.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.