ASP.net是Microsoft.net的一部分,不僅僅是 Active Server Page (ASP) 的下一個版本;作為戰略產品,它還提供了一個統一的 Web 開發模型,其中包括開發人員生成企業級 Web 應用程序所需的各種服務。
ASP.Net擺脫了以前ASP使用腳本語言來編程的缺點,易于管理,封裝性使得代碼邏輯清晰,并且應用到ASP.Net上就可以使業務邏輯和Html頁面分離,這樣無論頁面原型如何改變,業務邏輯代碼都不必做任何改動;繼承性和多態性使得代碼的可重用性大大提高,你可以通過繼承已有的對象最大限度保護你以前的投資。并且C#和C++、Java一樣提供了完善的調試/糾錯體系。首先它是面向對象的編程語言,而不是一種腳本,所以它具有面向對象編程語言的一切特性,比如封裝性、繼承性、多態性等等,這就解決了剛才談到的ASP的那些弱點。它可以看作是VC和Java的混合體吧,理論上可以使用任何編程語言包括C++ , VB , JS等等,當然,最合適的編程語言還是MS為.Net Frmaework專門推出的C(讀c sharp),盡管MS自己講C#內核中更多的象VC,但實際上我還是認為它和Java更象一些吧。
ASP.NET優點:
1. 語言靈活,并支持復雜的面向對象特性。
2.簡潔的設計和實施。
3.開發環境。
ASP.NET缺點:
1.數據庫的連接復雜。
ASP與ASP.NET的區別:
1.
運行機制不同
ASP是解釋運行的編程框架,所以執行效率加較低。
ASP.NET是編譯性的編程框架,運行是服務器上的編譯好的公共語言運行時庫代碼,可以利用早期綁定,實施編譯來提高效率。
2.開發語言不同
ASP僅局限于使用non-type腳本語言來開發,用戶給WEB頁中添加ASP代碼的方法與客戶端腳本中添加代碼的方法相同,導致代碼雜亂。
ASP.NET允許用戶選擇并使用功能完善的strongly-type編程語言,也允許使用潛加巨大的.NET Framework。
3.開發方式
ASP.NET把界面設計和程序設計以不同的文件分離開,復用性和維護性得到了提高。
ASP把界面設計和程序設計混在一起,維護和重用困難。
下一篇:PHP網站的建設與簡介 | 上一篇:陽光設計告訴您ASP的簡介及優缺點 |