2017-03-10 22 views
1

私はいくつかのアクションを実行するために別のサーバーからC#メソッドを呼び出す必要があります。私は両方のサーバーでC#を使用します。 1つはサービスアプリケーションで、もう1つは私のサービスを使用するWPFアプリケーションです。wpfでWeb APIを使用する利点は何ですか?

私はService Applicationに対してWCFまたはWebAPIサービスを使用しますか? ほとんどの人はWeb Apiを使用することを好みますが、Webはサービスごとにプロキシを作成するためのメタデータを公開しません。

どちらかというとシンプルで良いのですか?

+1

WCF(コード生成あり)は少し使いやすいですが、あまり使われません。他のクライアント(JavaScript、Android、iOS)を追加したい場合は、WebAPIを使いましょう。 –

+0

これは、それが意見に基づいて表現される方法です。 "SOAP vs REST"、さらには "WebHttpBinding vs WebAPI"を検索するだけで、多くの資料を見つけることができます。他にも考慮すべき点がありますが、それはおそらく最大のものです。 –

+0

私は他のクライアントを追加したくないのですが、なぜWeb Apiが優れているのですか? –

答えて

1

複数のプラットフォーム(モバイル、Web、その他のサービス)がサービスとやりとりする場合は、WCFまたはWebAPIのいずれかを使用できます。同様の議論はもう別の問題で既に起こっています。このリンクを参照してください。役に立つと願っています。 Getting a web service and using android to consume them?

+1

WCFでRESTを実行できます。そして、あなたは確かに他のプラットフォームを使ってSOAPベースの通信を行うことができます。 –

+0

@DanField、回答が投票された理由は何ですか?私はあなたがWCF上で休息できることに同意しますが、残りはWCFでも達成できます。どのようにソリューションを実装するかは、プロジェクトの複雑さ、個人の選択肢、および利用可能なインフラストラクチャに基づいています。 – BipinR

+0

あなたは意見に基づいた推薦をしており、理由についてはあまり詳しく説明していないからです。必ずしもあなたが間違っているとは必ずしも言えませんが、将来の読者にはあまり役立たない意見ベースの回答を使って意見ベースの質問に繋がっています。 –

関連する問題