組織内で使用するアプリケーションを作成する必要があります。ネットワーク上で使用できるようにする必要があります。ASP.NET MVC と WPF (web) の 2 つのオプションを検討しました。
WPF Web ブラウザー アプリケーションは、IE および Firefox でアクセスできます。
イントラネットで ASP.NET MVC と WPF を使用することの長所と短所は何ですか?
ASP.NET MVC または WPF を使用する必要がありますか?
組織内で使用するアプリケーションを作成する必要があります。ネットワーク上で使用できるようにする必要があります。ASP.NET MVC と WPF (web) の 2 つのオプションを検討しました。
WPF Web ブラウザー アプリケーションは、IE および Firefox でアクセスできます。
イントラネットで ASP.NET MVC と WPF を使用することの長所と短所は何ですか?
ASP.NET MVC または WPF を使用する必要がありますか?
ネットワーク上の組織内で使用されるアプリケーション。
なぜこれをブラウザ アプリケーションに限定しているのですか?
アプリケーションをデプロイしたくない場合は、ASP.NET MVC.
WPF の機能が必要な場合は、(XBAP としてではなく) 直接使用してください。
Web アプリを作成する場合は、MVC を使用してください。WPF が提供する余分なものが必要ない場合は、それを使用する理由はありません。
アプリケーションの要件について何も知らなければ、何とも言えません。どちらにも利点があります。
既存のチームがある場合は、そのスキル セットを確認します。WPF を使用したデスクトップ向けの開発と、HTML/JS/CSS/MVC を使用したブラウザー向けの開発は、どちらも非常に異なる獣であり、異なるスキルと経験が必要です。
また、私は数年前にプロジェクトでブラウザーで WPF (XBAP として知られている) を試しましたが、実際にはそれほど優れていないことがわかりました。
WebのWPF? シルバーライトかもしれません。
シルバーライトの長所:
ASP.NET MVC の長所: - アドインなどをインストールする必要はありません - さまざまなプラットフォームから非常に簡単に使用できます (Mac、Linux、Windows、プラットフォームごとに Silverlight にいくつかの違いがあり、Linux では問題になる可能性があります)。
エンタープライズ イントラネットの場合、プロジェクトには Silverlight を選択しますが、テクノロジー Silverlight または ASP.NET MVC はプロジェクトの要件によって異なります。
構築するアプリケーションのタイプによって異なります。WPF を使用すると、ローカル リソースの設計と使用の可能性が広がります。ただし、ブラウザ内でアプリケーションを実行する場合は、まだいくつかの制限があります。WPF の場合、正しいバージョンの .NET をクライアントにインストールする必要があります。
重いグラフィック操作なしでデータを表示したいだけなら、ASP.NET MVC アプリケーションを構築します。プラットフォームに依存せず、簡単にアップグレードできます。モバイル デバイス (スマートフォン、パッドなど) も考慮する必要があるかもしれません。ブラウザ アプリケーションもそこで実行されます。
もう 1 つの質問は、どのテクノロジをよく知っているかということです。WPF と ASP.NET はどちらも、パフォーマンスが高く保守が簡単なアプリケーションを作成できるように、適切に学習するのに時間がかかります。
長所と短所
ASP.NET MVC
WPF