Asp.net:
首先來說,Asp.net 和 Asp 沒什麼關係,看著像是升級版本什麼的,其實沒什麼聯絡。
Asp 是指令碼編程,用的是 ASP語言,而ASP.net 用的是C#語言,完全不同的東西。
現在的 ASP.net 分為兩個版本:1.1 和 2.0
Asp.net 1.1 用 VS2003 (visual studio 2003)編程。
Asp.net 2.0 用 VS2005 (visual studio 2005)編程。
現在一般開發用的是 VS2003 。
ASP.net的伺服器,要求安裝一個.net環境,當然我這裡指的是windows系統,順便點一下,.net只能放在windows環境裡來運行。
Asp.net 1.1 的就裝 Framework 1.1,Asp.net 2.0 的就裝 Framework 2.0。
ASP.net 1.1 和 2.0 在程式上的文法也有很大不同,現在2.0屬於新出來的,不知道半年後會不會有3.0(說笑一下)。
Windows2003系統自動支援ASP和ASP.net環境,不用安裝任何程式。
Asp.net屬於編譯語言,和ASP的最大不同(ASP屬於解釋語言)。
ASP.net 的速度 是 ASP不能比擬的。下面我來說下為什麼ASP.net 比 ASP 快:
ASP.net 是編譯語言,所以,當第一次載入的時候,它會把所有的程式進行編譯(其中包括 worker進程,還有對文法進行編譯,形成一個程式集),當程式編譯後,執行速度幾乎為0,而ASP是把代碼交給VBScript解譯器或Jscript解譯器來解釋,當然速度沒有編譯過的程式快了。