2017-05-22 37 views
0

我有Rails,cakephp,angular,wordpress類技術的ruby背景,目前我有一個客戶端請求的應用程序可以在沒有互聯網的情況下離線工作,當它獲得本地服務器的數據庫連接到互聯網時需要自動與遠程數據庫合併。 ruby​​-desktop可以處理這種應用程序,還是應該使用其他技術? 哪些技術會讓我的工作變得簡單?如何自動將本地數據庫與遠程數據庫合併?

回答

1

對於SQL Server,您可以使用Merge Replication。或者編寫應用程序來處理同步,寫入本地數據庫,檢測何時連接以及將數據來回複製到中央數據庫。

這個選擇真的歸結爲需要同步多少個表,無論您是否有雙向表,以及是否需要自動衝突檢測和解決。

因此,如果您只有幾張表進行復制,並且它們都是隻下載或僅上載,那麼只需將其作爲應用程序的一部分編寫即可。

+0

會有2-3個表與遠程表同步。我想編寫我的應用程序。哪種語言會使這一點變得容易? 我發現在ruby語言中有幾種桌面應用程序開發框架。所以我很困惑,我應該去哪個框架,或者我應該用Java swing來開發桌面應用程序? – hardik

+0

我會使用C#和實體框架,並且對Ruby或Java桌面UI框架沒有任何意見。 –

相關問題