當前位置:法律諮詢服務網 - 企業資訊 - ASP.NET是什麽

ASP.NET是什麽

ASP.NET又稱為ASP+,不僅僅是ASP的簡單升級,而是微軟公司推出的新壹代腳本語言。ASP.NET基於.NET Framework的Web開發平臺,不但吸收了ASP以前版本的最大優點並參照Java、VB語言的開發優勢加入了許多新的特色,同時也修正了以前的ASP版本的運行錯誤。

ASP.NET就是屬於WebForm,也就是平時說的B/S模式的開發。而WinForm就是屬於C/S模式。

.NET有很多種語言組成,比如C#、 VB.NET、J#、Jsript、Managed C++,但是都是運行在.NET FrameWork Run Time底下的。

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#、Managed C++等等,最合適的編程語言還是MS為.NET Frmaework專門推出的C#。

優點如下:

1、是面向對象的編程語言,簡單易學。

2、具有面向對象編程語言的壹切特性,比如封裝性、繼承性、多態性等等,封裝性使得代碼邏輯清晰,並且應用到ASP.NET上就可以使業務邏輯和Html頁面分離;繼承性和多態性使得代碼的可重用性大大提高

百度百科-asp.net

  • 上一篇:交通警察交通事故鑒定流程
  • 下一篇:面試中面試官常問的問題是什麽
  • copyright 2024法律諮詢服務網