作成したいアプリがあります。しかし、どうすればいいのかわかりません。私はnode.jsを使用しており、couchdbを使用したいと考えていますが、mongodbやriakのようなものがより良い選択である場合は、喜んでアイデアを聞いてください. しかし、私はサイトを持っています
クールドットコム
そして、couchdb インスタンスと、ストアを管理するためのサイトがあります。ショッピングカートと言います。データベースには、ストアのすべてのアイテムとデータが格納されます。アプリ自体には、そのデータを管理するための管理者バックエンドがあり、アイテムを変更できます。私ができるようにしたいのは、ユーザーがインターネットから切断されても、管理者のバックエンドが機能することです。これが機能するには、モデル/ルート/コントローラーなどでクライアント側のフレームワークを使用する必要があることに気付きました。しかし、よくわからないのは、オフライン時にサイトを機能させる方法です。ローカルにインストールされたcouchdbは、オンラインに戻ったときにローカルからリモートにデータを同期できます。管理者ユーザーがコンピューターを使用している場合は、couchをインストールしてもらうことができます。しかし、それは面倒かもしれません。
また、管理者ユーザーがタブレットまたは電話を使用している場合はどうなりますか? これを行うには、実際のモバイル アプリとデスクトップ アプリが必要ですか? これをセットアップして、エンド ユーザーがシームレスになるようにする方法はありますか。また、これをエンド ユーザーに対してもオフラインにしたいと考えていますが、より多くの聴衆は管理者です。
別のユースケース、インストア POS システム。そして力が抜けます。しかし、POS システムは Web からタブレットに読み込むことができ、アプリはオフラインで利用できるため、Wi-Fi が切れていてもカードベースの販売を行うことができます。
これを行う方法がわかりません。データとバックエンドを処理できるクライアントフレームワークが必要だと仮定しましょう。残り火、または角度のようなもの。meteor や derby js のようなオールインワン スタックもありますが、これらは完全にオフラインではなく、リアルタイムで表示するためのものです。meteor には mini mongo があるので、調べる価値があるかもしれません。
できればソファを使用して、このセットアップを機能させる方法を誰かが理解するのを手伝ってくれることを望んでいましたが、データを同期する方法があれば、他のnosqlも機能します。