モバイル用のWCFまたはWebAPIを使用する利点はありますか?


8

Mono TouchとMono for Androidを使用した最初のモバイル開発を行っています。私が設計しているASP.NET MVC 4サイトと通信してほしい。私は過去にWCFとWebAPIを使用したことがありますが、このコンテキストで他のものを使用するよりも定量化できる利点があるかどうか疑問に思っていますか?


WCFを死なせてください。Web APIは、必要なすべてを実行できます。
フィリップバーチ2013年

Microsoftが会議に出席したばかりで、コメントの1つはすべてのテクノロジーを統合することだったので、それが公平であるかどうかは本当にわかりません。そのため、存在する破砕された断片化された性質は無関係になります。このようにして、ある技術が他の技術と比較して実現可能でも使用可能でもありません。
グレッグ

回答:


3

ここに、その特定のトピックに関するすばらしい記事があります。うまくいけば、これはあなたを助けます。

WCFの使用はまだありますか?WCFではなくWeb APIを選択する必要があるのはいつですか?

以前の私のポイントを思い出してください-HTTPはトランスポートプロトコルよりもはるかに多くです。全面的にSOAPを使用し、HTTPをメッセージを渡すための別の方法にすぎないと見なしてください。

特別なシナリオ(一方向メッセージング、メッセージキュー、二重通信など)をサポートするサービスを作成することが目的である場合は、WCFを選択することをお勧めします

TCP、名前付きパイプ、またはUDP(WCF 4.5の場合)など、利用可能なときに高速トランスポートチャネルを使用できるサービスを作成し、他のすべてのトランスポートが利用できないときにHTTPもサポートする場合は、 WCFを使用し、SOAPベースのバインディングとWebHttpバインディングの両方を使用することをお勧めします。

HTTPの全機能を使用できるリソース指向のサービスをHTTP経由で作成する場合は、ブラウザーのキャッシュ制御を定義し、ETagを使用してバージョン管理と同時実行を行い、画像、ドキュメント、HTMLページなどのさまざまなコンテンツタイプを渡し、URIテンプレートを使用します。応答にタスクURIを含めるには、新しいWeb APIが最適です。HTTP上のリソース指向サービスとTCP上のRPCスタイルのSOAPサービスの両方として使用できるマルチターゲットサービスを作成する場合

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.