我正在为学校摄影师开发一个图像捕获/存储软件,该软件使用电子角度前端使其成为原生的跨平台桌面应用程序。该应用程序需要具有在线和离线访问权限。我将在离线时在客户端计算机上运行数据库,当获得在线访问时,它将同步到基于云的数据库。在未来,我希望能够让企业客户选择在本地运行应用程序并链接到他们自己的数据库。
我正在研究使用Sails.js或Loopback来做到这一点。你认为其中一个框架对我的特定用例会更好吗?我假设两个框架都能够轻松地使用事务将来自多个客户端的脱机数据同步到主云数据库?您的任何输入将不胜感激!谢谢
(对于使用角度的电子而言,反应和redux对于font-end来说是更好的选择吗?)
答案 0 :(得分:0)
决定哪一个最适合你是你的电话,但从技术上讲,Loopback可以做你需要的。
离线/在线同步称为isomorphic Loopback。基本上,您可以在离线模式下运行环回客户端,当您获得连接时,它将与远程服务器同步(最终决定是否接受本地数据,具体取决于访问控制,验证等) 。有一个example repository。请注意,此功能仍然被认为是实验性的。
某些数据库连接器支持事务,但并非所有数据库连接器都支持。您可以找到文档here。