Sails.JS或环回电子应用程序

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

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

(也会反应和redux是一个更好的select,与电子反对使用angular的字体结束?)

决定哪一个最适合你是你的电话,但从技术上说,Loopback可以做你所需要的。

  • 离线/在线同步被称为同构环回 。 基本上,您可以在离线模式下运行回送客户端,当您获得连接时,它将与远程服务器同步(最终决定是否接受本地数据,具体取决于访问控制,validation等) 。 有一个示例存储库 。 请注意,这个function性仍然被认为是实验性的。

  • 事务由一些数据库连接器支持,但不是全部。 你可以在这里find文档。