【发布时间】:2020-07-06 15:35:07
【问题描述】:
我正在尝试构建一个需要脱机的桌面应用程序。数据库事务需要离线,并且必须有离线同步。通过我的研究,我发现了 sqlite 和 pouchdb。 谁能建议我最好的选择?
【问题讨论】:
标签: vue.js electron offline desktop
我正在尝试构建一个需要脱机的桌面应用程序。数据库事务需要离线,并且必须有离线同步。通过我的研究,我发现了 sqlite 和 pouchdb。 谁能建议我最好的选择?
【问题讨论】:
标签: vue.js electron offline desktop
我认为你最好的选择是制作一个使用 vue 和 vuex 的电子应用程序。所有需要发生的事情(数据库事务)都会首先发送到本地存储。
如果用户连接到互联网,您会将交易发送到服务器。如果用户没有连接到互联网,交易将保存在本地存储中,直到用户重新上线。
然后,您只需创建一个 setInterval,它每 x 秒检查一次存储是否有更新,这些更新只是对您想要的 laravel 进行 http 调用。
我认为这可以推动您朝着正确的方向前进: https://www.mikestreety.co.uk/blog/vue-js-using-localstorage-with-the-vuex-store
【讨论】: