談談ASP和ASP.NET的區別

才智咖 人氣:2.26W

答:

談談ASP和ASP.NET的區別

擺脫了以前ASP使用指令碼語言來程式設計的缺點,理論上可以使用任何程式語言包括C++ , VB , JS等等,當然,最合適的程式語言還是MS為 Frmaework專門推出的C(讀c sharp),它可以看作是VC和Java的混合體吧,儘管MS自己講C#核心中更多的象VC,但實際上我還是認為它和Java更象一些吧。

首先它是物件導向的程式語言,而不是一種指令碼,所以它具有物件導向程式語言的一切特性,比如封裝性、繼承性、多型性等等,這就解決了剛才談到的ASP的那些弱點。

封裝性使得程式碼邏輯清晰,易於管理,並且應用到上就可以使業務邏輯和Html頁面分離,這樣無論頁面原型如何改變,業務邏輯程式碼都不必做任何改動;繼承性和多型性使得程式碼的可重用性大大提高,你可以通過繼承已有的物件最大限度保護你以前的投資。

並且C#和C++、Java一樣提供了完善的除錯/ 糾錯體系
拓展閱讀:

ASP是動態服務器頁面(Active Server Page)的英文縮寫。

是微軟公司開發的代替CGI指令碼程式的一種應用,它可以與資料庫和其它程式進行互動,是一種簡單、方便的程式設計工具。

ASP的網頁檔案的'格式是 。現在常用於各種動態網站中。

早期的Web程式開發是十分複雜的,以至於要製作一個簡單的動態頁面需要編寫大量的C程式碼才能完成,於是Microsoft公司於1996年推出的一種 Web應用開發技術asp,用於取代對Web伺服器進行可程式擴充套件的CGI標準。

ASP的主要功能是將指令碼語言、HTML、元件和Web資料庫訪問功能有機地結合在一起,形成一個能在伺服器端執行的應用程式,該應用程式可根據來自瀏覽器端的請求生成相應的HTML文件並回送給瀏覽器。

使用ASP能夠建立以 HTML網頁作為使用者介面,並能夠與資料庫進行互動的Web應用程式。

 

TAGS:ASP Aspnet