2009-05-15 4 views
4

あなたは特定の書籍を教えてもらえますか、データ駆動型iPhoneアプリケーションのアーキテクチャがどのように見えるかを簡単に概観できますか?たとえば、オンラインショッピングサイトを検索し、推奨事項などを提供するアプリケーションを実装しているとします。すべてのデータベース/ショッピングサイトのAPI接続/ Webサービスが動作し、iPhoneアプリケーションがこのバックエンドでサービスを使用するようにする、webservicesのホスティングバックエンドを確立するのは一般的なパターンですか?あなたはiPhoneアプリケーションにすべてを入れますか?また、Webサービスのバックエンドを設定している場合は、REST/JSONとREST/XMLとSOAP/XMLなどを使用する方が良いでしょうか?あなたの質問の最初の部分に答えるためにiPhoneアプリケーションアーキテクチャ

おかげ

答えて

4

は、私はそれはあなた次第だと言うだろう。 WebサービスとiPhoneの間で処理が必要な処理がたくさんある場合は、iPhoneに送信する前に、独自のバックエンドサーバーでその処理を行う必要があります。しかし、iPhone上でそのままWebサービスからのデータが必要な場合は、直接消費してください。

さまざまなフォーマットについては、iPhoneの方が小さくなると、ネットワークトラフィックに関しては、が常により優れています。あなたはiPhoneから転送する必要があるデータを最小限に抑えるために、RESTを使用することに固執してください。 JSONとXMLについては、明らかにJSONはより軽量で、一般的にiPhoneのより良い候補になりますが、データにJSONよりも複雑な表現が必要な場合はXMLを使用してください。あなたがそれを避けることができれば、SOAPをしないでください。それはちょうど重量があり、多くの要求でiPhoneのバッテリーをずっとすばやく使い果たしてしまいます。

あなたはデータ駆動型のiPhoneアプリのアーキテクチャと実装の詳細について興味があれば、iPhone上のコアデータに関するAppleのドキュメントやチュートリアルのすべてを見てみましょう。

関連する問題