Python服务器端和Javascript客户端的开源远程/分布式/持久JSON对象库?

2024-09-30 20:24:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望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那样复杂的东西。简化原型设计是一个关键目标。在


Tags: 对象代码用户模型json客户端messagemodel