2017-09-26 53 views
1

我正在爲學校攝影師開發圖像捕捉/存儲軟件,該軟件使用角度前端使用電子,使其成爲本地跨平臺桌面應用程序。該應用程序需要在線和離線訪問。我將在脫機狀態下在客戶端機器上運行數據庫,並且當獲得聯機訪問時,它將同步到基於雲的數據庫。在未來,我希望能夠讓企業客戶有選擇地在本地運行應用程序並鏈接到自己的數據庫。Sails.JS或Loopback for Electron應用程序

我正在調查使用Sails.js或Loopback來做到這一點。你認爲其中一個框架對我的特殊用例會更好嗎?我會假設這兩個框架能夠輕鬆地使用事務將來自多個客戶端的脫機數據同步到主雲數據庫?你有任何輸入,將不勝感激!由於

(同樣會發生反應,終極版是字體端與電子相對於使用的角度更好的選擇嗎?)

+0

我不知道loopbackjs,但我知道帆。我通常喜歡它,但一個普遍的抱怨是,水線(用於與其數據層交互的接口)不支持事務。 – arbuthnott

回答

0

決定哪一個最適合你的就是你的電話,但技術上來講迴環可以做你需要。

  • 離線/在線同步被稱爲isomorphic Loopback。基本上,您可以在離線模式下運行回送客戶端,並且當您獲得連接時,它將與遠程服務器同步(這最終決定本地數據是否被接受,具體取決於訪問控制,驗證等) 。有一個example repository。請注意,該功能仍被視爲實驗性的。

  • 事務由一些數據庫連接器支持,但不是全部。你可以找到文檔here