2017-09-26 45 views
1

我正在为学校摄影师开发图像捕捉/存储软件,该软件使用角度前端使用电子,使其成为本地跨平台桌面应用程序。该应用程序需要在线和离线访问。我将在脱机状态下在客户端机器上运行数据库,并且当获得联机访问时,它将同步到基于云的数据库。在未来,我希望能够让企业客户有选择地在本地运行应用程序并链接到自己的数据库。Sails.JS或Loopback for Electron应用程序

我正在调查使用Sails.js或Loopback来做到这一点。你认为其中一个框架对我的特殊用例会更好吗?我会假设这两个框架能够轻松地使用事务将来自多个客户端的脱机数据同步到主云数据库?你有任何输入,将不胜感激!由于

(同样会发生反应,终极版是字体端与电子相对于使用的角度更好的选择吗?)

+0

我不知道loopbackjs,但我知道帆。我通常喜欢它,但一个普遍的抱怨是,水线(用于与其数据层交互的接口)不支持事务。 – arbuthnott

回答

0

决定哪一个最适合你的就是你的电话,但技术上来讲回环可以做你需要。

  • 离线/在线同步被称为isomorphic Loopback。基本上,您可以在离线模式下运行回送客户端,并且当您获得连接时,它将与远程服务器同步(这最终决定本地数据是否被接受,具体取决于访问控制,验证等) 。有一个example repository。请注意,该功能仍被视为实验性的。

  • 事务由一些数据库连接器支持,但不是全部。你可以找到文档here

相关问题