簡單粗暴的講,webForm是網頁版,winForm是單機版。。。
兩者都是.net的東西,webform可以看做是ASP.NET技術的前端顯示,也就是網站的網頁的概念,各種按鈕、圖片、版頁設計等等很前端的東西,各種拖拉控制元件,雙擊事件,實現網頁的顯示效果。她的檔案字尾比較特殊,叫aspx,是一種網頁檔案。
winform比較基本,我們的很多單機版的小程式都是winform的範疇,顧名思義:“窗體程式”。也是各種拖拉控制元件,雙擊事件,實現例如五子棋遊戲之類的程式。她的字尾就是cs檔案,即C#檔案,只不過預設繼承Form基類,故而與普通的cs檔案不同。
以上兩種介紹太過簡單粗暴了,無論webform或者winform都不單單是拖拉控制元件那麼簡單。webform只是asp.net很膚淺的東西,還需要很多純粹的cs類管理資料邏輯、資料庫互動等等,winform也不單單如此,商用軟體往往都是要和server做互動的,比如許多的銀行軟體、製造業軟體,都是在區域網內透過winform存取、控制自己的資料流程的。
簡單粗暴的講,webForm是網頁版,winForm是單機版。。。
兩者都是.net的東西,webform可以看做是ASP.NET技術的前端顯示,也就是網站的網頁的概念,各種按鈕、圖片、版頁設計等等很前端的東西,各種拖拉控制元件,雙擊事件,實現網頁的顯示效果。她的檔案字尾比較特殊,叫aspx,是一種網頁檔案。
winform比較基本,我們的很多單機版的小程式都是winform的範疇,顧名思義:“窗體程式”。也是各種拖拉控制元件,雙擊事件,實現例如五子棋遊戲之類的程式。她的字尾就是cs檔案,即C#檔案,只不過預設繼承Form基類,故而與普通的cs檔案不同。
以上兩種介紹太過簡單粗暴了,無論webform或者winform都不單單是拖拉控制元件那麼簡單。webform只是asp.net很膚淺的東西,還需要很多純粹的cs類管理資料邏輯、資料庫互動等等,winform也不單單如此,商用軟體往往都是要和server做互動的,比如許多的銀行軟體、製造業軟體,都是在區域網內透過winform存取、控制自己的資料流程的。