之前總結到了ASP.NET的七大特點,只總結了2大特點,現繼續總結后面的5大特點。
(3)ASP.NET支持多語言
這里說的多語言就是多種開發語言,如C#,VB.NET,無論你采用哪種開發語言,最終的程序代碼都會編譯為中間代碼IL。
IL是所有托管應用程序的基礎,托管應用程序是為.NET編寫並在CLR托管環境內執行的應用程序,所以可以說IL就是.NET的語言,它是唯一能被CLR識別的語言。
為什么不同的語言編譯出來的中間是一樣的呢?因為這些語言共享同樣的公共基礎結構。
反編譯工具:C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\ildasm.exe
因為所有的ASP.NET代碼都是在服務器端存儲和執行的,客戶端不會接收到這些編譯后的代碼文件,因此客戶端沒有機會反編譯這些DLL和EXE文件。
(4)ASP.NET運行在公共語言運行庫內
其實這個特點就是要了解下公共語言運行庫CLR能做些什么事情.
1.自動內存管理和垃圾回收(JAVA也有)
2.類型安全,保證編譯時避免一些低級錯誤的出現
3.可擴展的元數據,類和成員的信息是.NET存儲在已編譯程序集內的一種元數據信息,元數據擴展就是描述你的代碼並允許你為運行時或者其他服務提供一些附加信息
4.結構話的錯誤處理,可以創建單獨的塊來處理不同類型的錯誤,也可以在不同層次之間嵌套異常處理程序
5.多線程,CLR提供一個多種類都可以使用的線程池。你可以調用方法,讀取文件,或者同Web服務進行異步通信,所有這些都不需要另外創建新線程
(5)ASP.NET是面向對象的
ASP.NET中一個最好的體現面向對象思想的例子就是基於服務器的空間。
(6)ASP.NET支持所有的瀏覽器
(7)ASP.NET易於部署和配置
大多數ASP.NET配置信息都被存儲在特定的web.config文件里面。