我正在为学校摄影师开发一种图像捕获/存储软件,该软件使用带有角度的前端 Electron 来使其成为 native 跨平台桌面应用程序。该应用将需要具有在线和离线访问权限。我将在脱机时在客户端计算机上运行数据库,并且在获得在线访问后,它将同步到基于云的数据库。将来,我希望能够让企业客户选择在内部运行该应用程序并链接到他们自己的数据库。

我正在考虑使用Sails.js或Loopback来做到这一点。您认为对于我的特定用例而言,其中一种框架会更好吗?我认为这两个框架都可以使用事务轻松地将脱机数据从多个客户端同步到主云数据库吗?您的任何输入将不胜感激!谢谢

(对于 Electron 反对使用角的字体末端, react 和redux是否也将是更好的选择?)

最佳答案

确定最适合您的是您的通话,但从技术上讲,环回可以满足您的需求。

  • 离线/在线同步称为isomorphic Loopback。基本上,您可以在脱机模式下运行回送客户端,当您建立连接时,它将与远程服务器同步(最终将根据访问控制,验证等来决定是否接受本地数据) 。有一个example repository。请注意,此功能仍然被认为是实验性的。
  • 某些数据库连接器支持事务,但并非所有数据库连接器都支持。您可以找到文档here
  • 10-04 21:30
    查看更多