【.net基礎】--.NET、winform、Asp.Net區別

ZeroWM發表於2015-05-24


一、.NET

概念:指的是一種框架


分類:

語言:C#,VB.NET等

類庫:網路通訊,影象處理,安全,IO,資料連線訪問等

介面技術:Asp.Net(針對網站),Winform(針對桌面應用)

底層執行環境:資源回收,記憶體管理,異常處理


關係:Asp.Net和C#是.Net中的一部分,Asp.Net跟框架有關,C#是一種程式語言。



二、Asp.Net和WinForm的區別


區別

WinForm

Asp.Net

安裝部署

客戶端:直接安裝,執行,執行.NET FrameWork

客戶端:無需部署,只需要一個瀏覽器即可。

伺服器:執行.NetFramework

圖形

GDI+,可以有複雜圖形

互動/動態圖需要來回訪問伺服器

響應

在客戶端計算機執行,可以提供最快的響應速度

通過瀏覽器動態Html建立豐富,具有相應能力UI.大多數處理往返與Web伺服器,影響響應,採用ajax技術

窗體文字控制

二維控制,文字插入控制元件,格式化受限制

Html樣式流佈局,可以充分管理控制元件佈局

.NET FrameWork的依賴

客戶端執行即可

伺服器執行即可

安全性

程式碼訪問中使用許可權,保護計算機資源和敏感資訊。

通過驗證請求者的憑據,按URL控制獲得訪問資源的授權。


        WinForm有點像地方政策,針對性強,侷限性大,但是高效;Asp.Net就像一個放之四海而皆準的規矩,普適性強,但是效能,安全方面還是需要money來補足的~


三、感受

      有的東西要扼殺在搖籃裡面,比如不懂的知識點,要不走到後面不懂的越來越多,簡單問題也因為畏懼複雜化了~!





相關文章