2009-05-21 22 views
12

私はこれらのサービスを使用する.NETの "Webサービス"とiPhoneアプリケーションを設計しています。私は、2つの間でデータを交換するためのプロトコルを設計するためのベストプラクティスがあれば興味があります。 SOAPベースのWebサービスは、iPhoneアプリにとっては重すぎると感じています。おそらくREST、JSON、POXの代わりに?確かに、アプリケーションの仕様はある程度プロトコルを指示しますが、私は他の人が何をしているのか不思議です。iPhone/.NET WCFの相互運用性

可能であればWCFを利用したいと思っています。将来的には他のクライアントアプリケーション用の他のバインディングを作成するためのオプションを開いておくことができるのは理想的です(おそらくREST、JSON、POXサポート)。

アドバイスをいただければ幸いです。

ありがとうございました。

答えて

11

現在、私たちのアプリケーションの1つにWCFベースのREST/POXサービスを使用しています。私はREST/POXを使うことをお勧めします。サービス参照を追加することで.NETの世界に入るような、iPhoneのWebサービス(それは私が知っている)のためのクラスジェネレータはありません。これにより、メッセージに追加されるすべての余分なゴミ石鹸について心配する必要がなくなるので、構文解析がずっと簡単になります。

基本的にNSUrlConnectionとNSXmlParserを見て、 "Key Value Coding"(XML解析をもっと簡単にする)を読んで、必要最小限のコードで処理するために必要なものをすべて手に入れましょう。

1

私は、私はそれがあなたのために役立つことことを願ってRemObjects SDK for OS X

を知っています。

1

あなたのiPhoneアプリのWCFサービスを作成する方法の概要については、this blog postをご覧ください。