私は新しいプロジェクト "金融アプリケーション"を開始します。私はそれを.netで行います。これは初めてのDelphiでの私の以前の経験です。しかしそれはwinformsかwpfであるべきですか?このタイプのアプリケーションに最も適しているのは何ですか?将来の2つの技術?私はdevexpressツールを使用しますが、2つの技術のバージョンがあります。新しいプロジェクト:それはWPFかWinFormsであるべきですか?
答えて
今のところ、標準的な回答はWPFです。それは、Windows 8の導入で
のWinFormsを変更するかもしれませんがWPFは、WPFを行うにはDirectXを使用するのに対し、長年のGDI +のユーザーインターフェイス要素を構築するためのグラフィックスフレームワークを利用して、現在はMicrosoftの最先端のデスクトップ開発プラットフォームです同じ。 WPFは、(スタイルの使用によって)要素がどのように表示されるかを定義するという点ではるかに柔軟性があり、UIアニメーションの組み込みサポートを備えています。 WPFは、WinFormsのバインディングよりもはるかに便利なデータバインディングフレームワークも提供します。一方、WPFもWinFormsよりも重いので、ターゲットオーディエンスが古いPCを使用している場合は、それが懸念されるかもしれません。
WinFormsは、マイクロソフトとサードパーティのコミュニティの両方で広く使用されており、十分にサポートされています。 WinFormsのコンポーネントはより開発される傾向があります(WPFのDevExpressツールは素晴らしいですが、WinFormsの対応製品は一般的により多くの機能を提供します)。
+1 "WinFormsはまだまだ広く使われており、十分にサポートされています"。 IMHOは、来年のWPFがメトロに有利なマイクロソフトの支持を得るのは間違いありませんが、それは私の非常に個人的な、非常に主観的な意見です。 –
- 1. WinFormsとWPFは同じプロジェクトにありますか?
- 2. WinFormsプロジェクトをWPFプロジェクトに接続
- 3. C#WPFで別のプロジェクトから新しいウィンドウを開く
- 4. ActualSizeがWPFでその値を更新しないのはなぜですか?
- 5. WPFから非ビジュアルWinFormsコントロールを使用できますか?
- 6. 新しく書き直されたプロジェクトの古いトランクを "撤去する"べきですか?
- 7. C#でwinformsやWPFで3Dゲームを作る方法はありますか?
- 8. 古いXcodeプロジェクトのコードと新しいXcodeプロジェクトを比較できる方法はありますか?
- 9. AlertViewはそれ自身で消えるべきである
- 10. ログインWpf ...それは正しいですか?
- 11. プロジェクトをフォークするときに、新しいライセンステキストに含めるべき内容は何ですか?
- 12. WinFormsのWPF置換ですか?
- 13. 単純な非ファンシーなWindowsアプリケーション - WPFまたはWinFormsから始めるべきですか?
- 14. winformsプロジェクトをwpfプロジェクトに変換する方法
- 15. libを1回だけ必要としたいのですが、それはapplication_controllerにあるべきですか?
- 16. 新しいMavenプロジェクトを開始する際に避けるべき地雷はありますか?
- 17. .NETプロジェクトでその他の機能はどこに置くべきですか?
- 18. WPFとWinFormsの違いは何ですか?
- 19. WPFアプリケーションとwinformsアプリケーションの違いは何ですか?
- 20. GridFSの使用 - それは別のDBにあるべきですか?
- 21. WPFアプリケーションでフォーカスがどこにあるのかを調べるにはどうすればいいですか?
- 22. WPFへのC Winformsプロジェクトの移植
- 23. Zendラベルデコレータは、それぞれ新しいインスタンスですか?
- 24. アクティビティのコメントは新しいテーブルにあるか、同じテーブルにあるべきですか?
- 25. これらのデフォルトスレッドはすべて実行中であるべきですか?そして彼らは私のJVMを生き続けるのですか?
- 26. C#リストはいつ使うべきですか?そして、いつarraylistを使うべきですか?
- 27. WinFormsアプリケーションとWPFアプリケーションを統合できますか?
- 28. 新しいプロジェクト - webforms v silverlight v wpf
- 29. sqlサービスブローカを使用して、winforms(WPF)GUIを更新するボディはありますか?
- 30. サーブレットクラスに私はEclipseでプロジェクトを作成し、私はそれにエラーがたくさんあるし、それらに</p> <p>、すべてを修正することはできませんその後、それ に新しいサーブレットを追加するサーブレットに新しいです
いずれかが適しています。それは、あなたが使い慣れているか、ソフトウェアの寿命にわたって何をサポートしたいか、などによって異なります。 – David