我將開始新的項目「金融應用程序」,我會在.net中完成,這是我以前在Delphi中的經歷.net的第一次。但它應該是winforms或wpf?什麼是最適合這種類型的應用程序?兩種技術的未來?我將使用devexpress工具,有兩種技術的版本。新項目:它應該是WPF還是WinForms?
0
A
回答
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
相關問題
- 1. 我們應該遷移到WPF還是Winforms?
- 2. SettingsProvider類 - 它應該在DAL還是BLL項目中?
- 3. 它應該是WebAPI還是asmx
- 4. 我應該使用類庫項目還是新的Web應用程序?
- 5. netty 4.0.0.Alpha還是3.5.2.Final新項目?
- 6. 新項目:Python 2還是Python 3?
- 7. 我應該使用Spring還是Guice作爲Tomcat/Wicket/Hibernate項目?
- 8. 我應該爲我的音頻項目使用DirectSound還是WASAPI?
- 9. 我應該爲我的Silverlight項目使用MEF還是Prism?
- 10. 用WPF項目連接WinForms項目
- 11. 集成WinForms項目到WPF
- 12. 我應該只使用一項新服務()還是更多?
- 13. 我應該創建一個VSTS團隊項目還是多個項目?
- 14. 連接字符串應該來自mvc項目還是數據項目?
- 15. 開始一個新項目 - 我應該使用Rails 3還是2.3.8?
- 16. IBOutlet應該弱還是強?
- 17. 構建Handler時,它應該是.ashx還是.axd?
- 18. Node.js安裝:它應該是nodejs還是node.js?
- 19. 標籤,它應該是一個窗口還是視圖?
- 20. Model.Is ___ - 它應該是屬性還是方法?
- 21. Angular 2 - 它應該是routerLink =「theRoute」還是[routerLink] =「['路線']」?
- 22. 實體,價值對象還是它應該是什麼?
- 23. 項目即使它應該
- 24. 應該用C++/CLI還是C#編寫WPF應用程序?
- 25. 小python項目 - 不知道它是我還是visual studio
- 26. HTTPModule BeginRequest應該是Response.Redirect還是Server.Transfer
- 27. 應該使用Linq還是不是?
- 28. Ajax請求,應該是POST還是PUT
- 29. 它是安裝還是更新?
- 30. 如何判斷它是「ASP.NET網站」還是「ASP.NET Web應用程序項目」?
任何一個都是合適的。這取決於你使用的是什麼,在軟件的生命週期中你想要支持什麼,等等。 – David 2012-01-05 17:36:56