我希望Javascript代码能够在浏览器中操作一个持久的JSON对象,并让它与服务器和其他客户端实时同步。在
我已经在使用MVC分离了。 我希望能做这样的事情:
function sendMessageToUser(username, message){
messageID = window.model.userMessages[username].messages.length;
window.model.userMessages[username].messages[messageID] = message;
window.requestModelSync();
}
在这个例子中,窗口.模型是一个定期或按需同步的JSON对象,在发生冲突时会出现错误,因此“繁重”的客户端代码可以处理此类事件(示例中没有捕捉到它,但如果在同步发生之前另一个用户同时向同一用户发送了消息,则同步库可能会引发错误)。在
视图代码将在模型更改时被调用,并实时为用户重新呈现消息。在
有没有一些库已经做到了这一点,有些简单,开源的?在
假设它不那么安全,我想添加基于cookie的用户身份验证和密钥/值验证,假设它不存在——同时仍然使用JSON,不需要任何模式或模型来开始黑客攻击。在
我看过罗伯特·赛尔的同步.js这可能是一个关键的组成部分,但我希望看到一些更完整的,最好已经在使用。一、 E:COMET、碰撞避免/解决策略、低带宽使用等已经实施。在
如果它不存在,我很乐意与精通Python和Javascript的人一起开发这样一个插件。在
我见过http://persistencejs.org/plugin/sync-它不是JSON,它们最终定义了自己的模型类。在
我也不想使用像apachewave的API那样复杂的东西。简化原型设计是一个关键目标。在
Firebase是解决您的问题的一个很好的候选者。在
虽然没有本机Python库,但是restapi有一个Python包装器
请参见:Firebase
Firebase home page
相关问题 更多 >
编程相关推荐