ASP.NET屬於WebForm,是B/S模式的發展。WinForm屬於C/S模式。
。NET由許多語言組成,如C#、VB.NET、J#、Jsript和托管C++,但它們都運行在。NET FrameWork運行時。
Asp.NET可以用C#或者VB.NET開發。編譯後形成壹個CLR,通過IIS+再次編譯。要運行的服務器的. NET FrameWork。
擴展數據
ASP.NET和ASP的區別:
ASP.NET和ASP最大的區別在於編程思維的轉變和功能的增強。
第壹,ASP使用弱類型、面向結構的腳本語言如VB/JS來混合html而不是面向對象,這顯然導致了以下問題:
1,代碼邏輯混亂,難以管理。
2.代碼復用性差:由於是面向結構的編程方式,混合了html,頁面原型可能稍加修改,整個程序都需要修改,所以代碼復用性差。
3.弱鍵入可能會導致潛在的錯誤。
所以ASP在功能方面也有問題:
1,功能太弱,壹些底層操作只能靠組件完成。
2.缺乏完善的糾錯/調試功能。
第二,ASP.NET理論上可以使用任何編程語言,包括C#、VB.NET、JS、J#、托管C++等。最適合的編程語言是MS專門為。網絡框架。
其優點如下:
1,面向對象編程語言,簡單易學。
2.它具有面向對象編程語言的所有特征,如封裝性、繼承性、多態性等。封裝使得代碼邏輯清晰,應用於ASP.NET時可以將業務邏輯從Html頁面中分離出來;繼承和多態極大地提高了代碼的可重用性。
百度百科-asp.net