2010-04-13 22 views
3

在PDC會話中,我只能看到Framework 4.0,Azure和WPF。Windows Forms Dead。 WPF的長壽命

我所有的應用程序都在windows窗體和asp.net(代碼隱藏)和框架2.0或3.5。我看到我已經過時了,好的。但我的問題是Windows窗體已死,我需要開始遷移到WPF或Silverlight?或者我的Windows表單與Devexpress可以離開3年以上?

回答

4

我不認爲我會說WinForms已經死了...... DOS死了嗎?你有沒有寫過一個控制檯應用程序? Windows上的許多程序(其中大部分程序)都有使用WinForms的方法。記得Y2K以及所有需要從Cobol更新的系統(或者是Fortran?)。就我個人而言,我正在遷移到WPF,但我相信WinForms仍然有一定的時間和地點......儘管我們現在都擁有C#,但我仍然在使用C++,這與我的想法是一樣的。

4

我剛剛安裝了VS2010 C#Express版本,並且仍然有創建WinForms項目的選項。我期望在完整版本中仍然存在這些選項(我目前沒有MSDN訂閱,所以目前我無法獲得它)。

所以我覺得技術上還是有生命的。

盡一切努力轉移到WPF或Silverlight,但這樣做是因爲它們爲您提供了無法從WinForms獲得的東西。

+0

「這樣做是因爲它們爲您提供了無法從WinForms獲得的東西」......並且對您而言,比移動的成本更具價值。 – 2011-06-17 11:37:58

0

Windows Forms不會比VBScript死光更死。而且我目前正在使用一些相當糟糕的經典ASP VBSCript代碼,所以我可以向你保證,它也沒有死(唉)。

Win Forms將會非常流行,直到Microsoft完全放棄Win32,即便如此,它仍然會在傳統系統中使用數年。

10

它不是真的死或活 - 更像亡靈。

+1

哈哈很好評。 – spong 2010-04-13 19:25:50

0

好吧,這兩者之間有很多不同之處,爲了遷移您的應用程序,建立一些路線圖可能是一個好主意。有數百個網站供他們比較,但爲了回答你的問題,我建議開始一個新的分支,並開始遷移,同時支持你現有的模型。用你現在的那個,你也不會有那麼多問題。