ASP和asp.net的區別從編程語言種類,服務器,硬件環境的這三方面看區別,其中編程語言種類的區別是最主要的。
第壹,從編程語言種類看區別。
ASP用VBScript、JavaScript等簡單容易的腳本語言。結合HTML代碼,即可快速完成網站的應用程序,實現動態網頁技術。
ASP.NET所支持的編程語言是指這種語言的功能全集(而不是子集),所以,ASP.NET中每種編程語言的功能要比ASP中使用的VB script和Java Script更為強大。
第二,從服務器看區別
ASP可以使用服務器端ActiveX組件來執行各種各樣的任務,例如存取數據庫、發現和那個Email或訪問文件系統等。
由於服務器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。?
ASP.NET提供了許多功能強大的服務器控件,這大大簡化了web頁面的創建任務。這些服務器控件提供從顯示、日歷、表格到用戶輸入驗證等通用功能。
它們自動維護其選擇狀態,並允許服務器端代碼訪問和調用其屬性、方法和事件。因此,服務器控件提供了壹個清晰的編程模型,使得Web應用的開發變得簡單、容易。
第三,從硬件環境看區別
ASP程序的運行對硬件環境通常具備能夠滿足Windows操作系統運行要求的硬件設備即可。基本內存容量要求為64MB,建議內存容量為128MB或更多。此外,應該有100MB以上的硬盤空間用來安裝所需的軟件 。
ASP.NET標準版在安裝驅動器上需要有2.5GB,包括系統驅動器上的500MB。Professional和Enterprise版在安裝驅動器上需要有.5GB,包括系統驅動器上的500MB。
如果不需要Microsoft Visual Studio.NET中的參考文檔,而且只需要支持C#開發的話,最少需要700M左右的空間。
擴展資料:
ASP是Microsoft公司開發的服務器端腳本環境,可用來創建動態交互式網頁並建立強大的web應用程序。
當服務器收到對ASP文件的請求時,它會處理包含在用於構建發送給瀏覽器的HTML(Hyper Text Markup Language,超文本置標語言)網頁文件中的服務器端腳本代碼。
除服務器端腳本代碼外,ASP文件也可以包含文本、HTML(包括相關的客戶端腳本)和com組件調用。
ASP簡單、易於維護 , 是小型頁面應用程序的選擇 ,在使用DCOM (Distributed Component Object Model)和 MTS(Microsoft Transaction Server)的情況下, ASP甚至可以實現中等規模的企業應用程序。
ASP.NET又稱為ASP+,不僅僅是ASP的簡單升級,而是微軟公司推出的新壹代腳本語言。
ASP.NET基於.NET Framework的Web開發平臺,不但吸收了ASP以前版本的最大優點並參照Java、VB語言的開發優勢加入了許多新的特色,同時也修正了以前的ASP版本的運行錯誤。?
ASP.NET具備開發網站應用程序的壹切解決方案,包括驗證、緩存、狀態管理、調試和部署等全部功能。
在代碼撰寫方面特色是將頁面邏輯和業務邏輯分開,它分離程序代碼與顯示的內容,讓豐富多彩的網頁更容易撰寫。同時使程序代碼看起來更潔凈、更簡單。
參考資料:
百度百科——asp.net