2017-05-22 10 views
0

私はルビーの背景にcakephp、angular、wordpressなどの技術を持っていますが、現在はインターネットなしでオフラインで作業できるアプリケーションを求めています。インターネットに接続するとローカルサーバのデータベースが必要になります自動的にリモートデータベースとマージされます。 ruby​​-desktopはこの種のアプリケーションを処理できますか、別の技術を使うべきですか? どの技術を使用すれば簡単に作業できますか?ローカルデータベースとリモートデータベースを自動的にマージする方法は?

答えて

1

SQL Serverの場合はMerge Replicationを使用できます。また、同期を処理したり、ローカルデータベースに書き込んだり、接続を検出したり、中央データベースにデータをコピーしたりするアプリケーションをコーディングすることもできます。

双方向テーブルを持っているかどうか、自動競合の検出と解決が必要かどうかは、いくつのテーブルを同期する必要があるかによって決まります。

したがって、レプリケートするテーブルが少数で、それらがすべてダウンロード専用またはアップロード専用の場合は、アプリケーションの一部として書き込んでください。

+0

リモートテーブルと同期する2-3のテーブルがあります。私は自分のアプリケーションをコーディングしたいと思います。これを簡単にする言語はどれですか? Ruby言語のデスクトップアプリケーション開発用のフレームワークがいくつかあることがわかります。だから、私はどのフレームワークを使うべきか、あるいはデスクトップアプリケーションを開発するためにJava swingを使うべきなのか混乱していますか? – hardik

+0

私はC#とEntity Frameworkを使用し、RubyやJavaデスクトップのUIフレームワークについては意見がありません。 –

関連する問題