1

現在、cherryPy、PostgreSQL、SQLalchemy を使用した Web ベースのアプリケーションを使用しています。私は何年もそれを使用してきましたが、無線ネットワーク接続が不十分またはまったくない場所のために、デバイス上のデータベースを使用して iOS アプリを開発することを検討しています。

iPhone または iPad では、Core Data が適しているようです。

私のデータベースには 20 個のテーブルがあり、最大のものには 75,000 行あります。ユーザーの小さなセット、4 ユーザー。

同期をどこでどのように行うか、マスター データベースをどうするかを考えています。

A: 私の Mac で Core Data アプリケーションを作成し、iCloud 経由で各 iPad または iPhone に同期します。利点: 各 iOS デバイスで iCloud を利用できるため、Apple に iOS デバイスでの通信の最適化を検討してもらうことができます。Mac では、iOS デバイスと同じ Core Data モデルを使用できます。欠点: 4 人の異なるユーザーの iCloud アカウントと通信できる Mac アプリを作成しようとする。Core Data のシングル ユーザー デザインの回避。また、Mac と Postgresql データベースの間で同期する必要があります。

B: オンラインの PostgreSQL データベースをマスター データベースのままにします。サーバーにある種の REST アプリを作成して、各デバイスの Core Data アプリと同期します。しかし、どのような形式を使用するのですか? ジェイソン?XML? ネット接続が良好で、iOS デバイスに充電デバイスがある場合は、同期を保存していると思います。

子:???

以前にこれをやった人からのアドバイスはありますか?

4

0 に答える 0