私はWCFが初めてで、現在チュートリアルを進めています。WPF または ASP.NET Web アプリケーションをサービスのクライアントとして使用することの利点と欠点は何だろうと考えていました。サービスの種類によって異なることは承知していますが、Windows アプリと Web アプリケーションという一般的な違い以外に、それぞれの利点は何ですか。
1 に答える
2
まず第一に、クライアント テクノロジの選択は、会話するサービスの種類にはまったく依存しません。WPF/Winforms と Web アプリの両方が、Web サービスと完全に通信できるようになります。
代わりに、クライアント テクノロジの選択は、純粋にクライアント側の要件によって決定される必要があります。
1 つのクライアント テクノロジを他のテクノロジより優先する場合に考慮すべき要素は次のとおりです。
- あなた (およびあなたのチーム) が利用できるノウハウ
- 導入シナリオ: アプリをユーザーに提供する方法など。
- クライアント環境: サポートする必要がある OS の数、Web アプリを実行する際にサポートする必要があるブラウザーの数は?
- 時々接続するシナリオがありますか、それともクライアント リソースへの特権アクセスが必要ですか? - これにより、規模がリッチ クライアントに多少傾く可能性があります。
それでも、Javascript フレームワークや CSS リソースなどの豊富な非 MS 技術にアクセスできるため、多くの場合、Web アプリは非常に有効なオプションのようです。
個人的な注意: Web サービスを定義するために WCF を使用しないでください。優れたオープン ソース フレームワークがあります。特にServiceStackは生産性を高め、サービスの動作に集中し、メカニズムや抽象化に集中することを減らします。
于 2013-04-04T20:10:55.177 に答える