以“待办事项应用程序”为例。当我添加/删除项目或将项目标记为已完成时,我希望前端自动发送 ajax 更新。
此外,如果后端由于其他人添加了新的待办事项而发生更改,我希望前端也能更新。
我知道 meteor
框架可以做到这一点。有没有非框架选项? (图书馆)
最佳答案
有非框架选项吗?
是的,javascript 和 node.js
您可以使用纯javascript实现问题中描述的逻辑,与使用框架相比,这会花费更多时间。 Meteor 已经提供了开箱即用的功能,但您可以选择类似 sails.js 的选项。与 Meteor 相比支持更多数据库(目前仅支持 Mongodb)。
也许你可以使用 Angularjs 和 Restangular 来存档这个。在服务器上,假设您不想使用 websockets,则必须实现长轮询。您还可以使用Firebase为了处理服务器端逻辑,它为所有订阅的客户端提供实时更新。
关于javascript - 如何将前端模型与后端数据库同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28029194/