3

2005 年以降、Windows フォーム アプリケーション (C# と .NET を使用) を作成していないので、リッチ クライアント アプリケーションにまだ適しているかどうかはわかりません。また、Composite Application Block 以外に Windows アプリを構築するための (比較的) 新しいフレームワークがあるかどうかもわかりません。

私たちの会社には、コンテンツ (音楽、モバイル ゲームなど) を管理する小さなチーム (3 人) がいて、彼らのためのツールを構築したいと考えています。このツールを使用する人は少ないので、リッチな Web UI (ajax、jquery などを使用) の作成に時間と労力を費やすのではなく、ビジネス ロジックに集中できるように、Windows アプリを作成することを考えています。

WPF が別のオプションであることは理解していますが、私の知る限り、WPF を使用してアプリを構築するのは少し複雑で時間がかかります。

Windows フォームが最良の選択肢である場合、Windows アプリを構築するためのかなり新しいフレームワークはありますか? 10 年前、私は Microsoft のコンポジット アプリケーション ブロックを使用していましたが、それは過去のことのように思えます。

4

1 に答える 1

2

WPF を使用してアプリを構築することは、少し両刃です。シンプルなものを構築するのは非常に速いため、多くのチュートリアルが巨大になることなく特定の動作をカバーできます. これは自動レイアウトに優れており、特に Web 開発を行ったことがある場合は、XAML でレイアウトを作成できると、フォームで配置を設定するよりも 1,000 倍も気分が良くなります。ただし、従来のパス (スムーズなデータ型、正常またはエラーの検証、ハードコーディングされたデータベース フィールドなど) から逸脱すると、急激な学習曲線が残されます。WPF の内部を掘り下げるのは悪夢であることがわかります。

Monoには多くのオプションが用意されていることに注意してください。そのほとんどは Windows でも問題なく動作します。

編集:私はまだこの回答に賛成票を投じているので、明らかに、モノが添付ページを維持しているようには見えず、上記のリストから継続的にサポートされているように見える唯一のフレームワークはXwtです。

于 2015-05-07T22:52:55.977 に答える