2010-11-22 6 views
1

これまで、RESTベースのサービスを作成したことはありません。私はiPhone用のシンプルなアプリケーションを作成しようとしています。これはデータを保存する必要があり、REST APIを使用してデータを消費したいと考えています。あなたはこれがうんざりしていると思いますか、私はDBに問い合わせる必要がありますか?通常、iPhone開発者はどのような種類のDB /言語をアプリケーションに使用していますか?iPhone上のRESTベースのサービス

答えて

2

iPhoneにはデータをローカルに保存できるSQLiteが含まれています。サーバー上のシステムに照会する必要がある場合は、データを公開し、それに対して操作を実行するいくつかの方法が必要です。 JSONのようなものでRESTfulなAPIを使用するのは比較的一般的な方法です。

実際のリレーショナルデータベースが必要な場合は、必要に応じてMySQL、PostgreSQL、SQL Server、Oracleなどのデータベースが必要になります。また、GoogleのBigTableやAmazonのSimpleDBを参照して、非リレーショナルデータストアのデータを格納したり、RESTfulなサービスをそれらのストアに書き込んだりすることもできます。

この記事ではiPhoneとFlikrをRESTサービスとJSONを使って統合した例があります。

http://iosdevelopertips.com/networking/iphone-json-flickr-tutorial-part-1.html

+0

データベースから残りのWebサービスを作成するにはどのくらい複雑ですか? – aherlambang

+0

データベースモデルに基づいてこれを生成するアプリがいくつかあります。それは、あなたが快適であるものを使用することの問題です。たとえば、NetBeansには、MySQLデータベースからRESTfulなサービスを生成するオプションがあります。記事へのリンク:http://netbeans.org/kb/docs/websvc/rest-mysql.htmlスクリーンショット:http://netbeans.org/images_www/articles/60/websvc/mysql/sakila-entity-classes-from -database.png –

+0

iOSデベロッパーはどのデータベースを自分のアプリケーションに使用しているのですか? – aherlambang

1

私はRESTKitが素敵なRESTクライアントであることに加えてSQLiteのとのシームレスな統合を提供していと思います。あなたが使いやすい何かをお探しなら、RESTframeworkもあります。

関連する問題