2010-02-17 77 views
1

我搜索了一個類似的問題,但以前沒有人見過這個問題。ASP.NET到Windows窗體

我幾年來一直是一個網絡開發人員,從未觸摸過窗體。但是,我正在從事幾乎完全與Windows窗體打交道的工作。

你有什麼建議讓你做這樣的舉動?你可以分享的任何資源?

謝謝!

回答

2

表單開發提供了一些非常不同的挑戰,但是您的基本技能是可以轉移的。

佈局是非常不同的 - 流的&樣式佈局傳輸很好,如果你在WPF中,但表單更加靜態。在Windows窗體中使用灰色框和按鈕創建功能性應用程序非常容易,難以讓更流暢的東西變得更加流暢。

但是,ASP.Net WebForms嘗試模擬Windows窗體,因此事件訂閱等更容易。你永遠不必處理頁面生命週期問題或類似問題。

我認爲去其他方式(桌面到網絡)要困難得多。

+0

有很多的可以用的FlowLayout面板等實現,但我承認與網絡相比,它的限制...... WPF是,就像你說的,有點接近... –

+0

+1,否則ASP.NET體面質量比做Windows.Forms體積更難。 – Ash

2

有一點奇怪,你正在開發Windows.Forms沒有任何經驗但沒關係的工作。

但是你很幸運,經典的ASP.NET Web開發模型(帶有豐富的頁面狀態和服務器端事件控件的概念)與Windows窗體GUI開發模型非常相似。

而且微軟是一個很好的軟件開發公司,開發了具有文檔,教程和視頻有窗戶GUI門戶提供過多:

http://windowsclient.net

1

有上CodeProject談到有關統一的文章Web窗體和Windows窗體,如下所示。它的設計基本上是靈活的,無論Windows/Web如何共享相同的表單佈局。第二部分是here,其中涵蓋了統一WinForms和WebForms所採用的異步/同步事件。

希望這會有所幫助, 最好的問候, 湯姆。