python - 哪个 JavaScript 库更适合动态实时小部件/仪表板?

标签 python backbone.js socket.io dashboard

<分区>

我将在 html5 中构建供内部使用的仪表板。我正在为像这个屏幕截图这样的实时/动态小部件(图形、状态等)的客户端刷新使用什么库而苦苦挣扎:

Sample idea

这个想法是有一个后端服务器使用 Socket.IO 将数据推送到客户端。在仪表板中,几个小部件可能每隔几秒就会更新一次。小部件将由用户添加/删除。因此,该应用程序包含在一个页面中。

我没有使用这类库的经验,主要是使用 python/c# 的后端代码。我听说过 http://backbonejs.org/但想知道哪个库最适合我的用例:

我希望有一种方法将渲染与数据源分开,即:数据是“CPU 使用率”并且由两个小部件同时渲染:折线图和速度计。

P.D:这不是我仪表板的实际设计,只是为了展示类似于我可以开发的用户界面的种类(我还没有 gui)。原创设计属于http://dribbble.com/shots/780188-Morning

最佳答案

我不熟悉所有可用的 JavaScript 框架,但我知道 backbone 一定会满足您的要求。实际上,任何 MV* 框架都应该允许您同步更新多个 View 以反射(reflect)对单个模型的更改。

您可能会发现 this article关于客户端和(节点)服务器之间的共享模型,这是一个支持 Backbone 的令人信服的论据。

如果您认为将 HTML 元素直接绑定(bind)到模型数据的能力会很有用,Knockout可能也值得考虑。

关于python - 哪个 JavaScript 库更适合动态实时小部件/仪表板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13260986/

相关文章:

node.js - ExpressJS + Socket.IO 路由

python - numpy 数组的小数部分

python - 扩展 mnist 数据库

backbone.js - Backbone/RequireJS 模型数据存储

javascript - 未捕获的语法错误 : Unexpected token - Cloud Code Parse save function

backbone.js - 主干js中的set和save方法有什么区别?

node.js - Socket.io 配置错误

python - Pandas:一个数据帧中的值基于不同数据帧中的组的总和

python - 这个 boost.python 程序有什么错误?

ios - socket.io swift 无法在真实设备上运行