2012-01-05 58 views
0

我將開始新的項目「金融應用程序」,我會在.net中完成,這是我以前在Delphi中的經歷.net的第一次。但它應該是winforms或wpf?什麼是最適合這種類型的應用程序?兩種技術的未來?我將使用devexpress工具,有兩種技術的版本。新項目:它應該是WPF還是WinForms?

+1

任何一個都是合適的。這取決於你使用的是什麼,在軟件的生命週期中你想要支持什麼,等等。 – David 2012-01-05 17:36:56

回答

2

現在,標準答案是WPF。 WPF目前是微軟最前沿的桌面開發平臺,儘管這可能隨着Windows 8的推出而改變。

WinForms利用長期以來的GDI +圖形框架來構建用戶界面元素,而WPF使用DirectX來完成相同。 WPF在定義元素如何出現(通過使用樣式)以及內置對UI動畫的支持方面提供了更大的靈活性。 WPF還提供了一個比WinForms中的綁定更有用的數據綁定框架。另一方面,WPF也比WinForms重要得多,所以如果你的目標受衆使用的是舊PC,那麼你可能會擔心。儘管如此,WinForms仍然被微軟和第三方社區廣泛使用並得到很好的支持。 WinForms的組件往往更加開發(WPF的DevExpress工具非常棒,但是它們的WinForms對應組件通常提供更多的功能)。

+1

對於「WinForms仍然被廣泛使用和很好的支持」+1。恕我直言,未來幾年WPF很有可能不會得到微軟支持地鐵的支持 - 但這是我個人非常主觀的看法。 – 2012-01-05 17:50:07

相關問題