如何将前端模型与后端数据库同步
How to sync frontend model with backend database
以"todo app"为例。当我 add/remove 项目或将项目标记为已完成时,我希望前端自动发送 ajax 更新。
此外,如果后端因为其他人添加了新的待办事项而发生变化,我希望前端也能更新。
我知道 meteor
框架可以做到这一点。是否有任何非框架选项? (图书馆)
Are there any non-framework options?
是的,javascript 和 node.js
您可以用纯javascript来实现您问题中描述的逻辑,与使用框架相比,它会花费很多时间。 Meteor 已经提供了开箱即用的功能,但是与 Meteor 相比,您可以选择像 sails.js 这样支持更多数据库的选项(目前仅支持 Mongodb)。
也许你可以使用 Angularjs 和 Restangular 来归档这个。在服务器上你必须实现长轮询,假设你不想使用 websockets。您还可以使用 Firebase 来处理服务器端逻辑,它为所有订阅的客户端提供实时更新。
以"todo app"为例。当我 add/remove 项目或将项目标记为已完成时,我希望前端自动发送 ajax 更新。
此外,如果后端因为其他人添加了新的待办事项而发生变化,我希望前端也能更新。
我知道 meteor
框架可以做到这一点。是否有任何非框架选项? (图书馆)
Are there any non-framework options?
是的,javascript 和 node.js
您可以用纯javascript来实现您问题中描述的逻辑,与使用框架相比,它会花费很多时间。 Meteor 已经提供了开箱即用的功能,但是与 Meteor 相比,您可以选择像 sails.js 这样支持更多数据库的选项(目前仅支持 Mongodb)。
也许你可以使用 Angularjs 和 Restangular 来归档这个。在服务器上你必须实现长轮询,假设你不想使用 websockets。您还可以使用 Firebase 来处理服务器端逻辑,它为所有订阅的客户端提供实时更新。