【问题标题】:Which javascript library better suited for dynamic realtime widgets/dashboard? [closed]哪个 javascript 库更适合动态实时小部件/仪表板? [关闭]
【发布时间】:2012-10-26 23:50:36
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 看看 AngularJS 及其与 Socket.IO 的非常完美的集成,并查看我即将在 PyCon.ca 上的演示文稿,这将完全做到这一点:使用 gevent-socketio 和 AngularJS 构建实时分析仪表板
  • 这是pycon.ca/talk/54的谈话吗?稍后会以视频/pdf形式提供吗?看起来像我正在寻找的一件事!
  • 对如何重新打开问题有任何帮助吗?或者在哪里再问一遍?

标签: python backbone.js socket.io dashboard


【解决方案1】:

我不熟悉所有可用的 JavaScript 框架,但我知道骨干网肯定会满足您的要求。实际上,任何 MV* 框架都应该允许您同步更新多个视图以反映对单个模型的更改。

您可能会发现this article 在客户端和(节点)服务器之间共享模型是支持骨干网的有力论据。

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

【讨论】:

  • 当然,基于模型数据绑定和更新 HTML 的能力是关键......
猜你喜欢
  • 2011-02-18
  • 1970-01-01
  • 2018-09-22
  • 2015-06-28
  • 2016-07-15
  • 1970-01-01
  • 1970-01-01
  • 2021-04-23
  • 1970-01-01
相关资源
最近更新 更多