帮助构建javascript可视化应用程序

时间:2009-09-28 10:02:59

标签: javascript structure raphael

我正在使用http://raphaeljs.com/在页面上的canvas元素上绘制一些矢量图形。

我想以某种方式实时更新页面上的图形,因为事件发生在我正在运行的另一个网站上。

例如,当有人在其他网站上使用搜索工具时,我希望在我的画布上显示它。它是一种事件可视化的实现。不同的事件将触发在画布上创建不同的视觉效果。

我的问题是如何构建应用程序。据我所知,有两种方式

  1. 将事件保存在某个数据库中,并使用ajax请求进行画布应用程序查询,并将它们添加到页面中。 (我看到这个拉)

  2. 让事件以某种方式将数据发送到正在侦听传入请求的画布应用程序(我将其视为PUSH)。

  3. 我想选择2,因为我不想开始在数据库中存储东西,然后处理消耗队列。我认为将内容发送到画布会更好。

    有没有人对此有任何建议,以及如何用JS来监听传入的请求。这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

听起来好像想看看http://en.wikipedia.org/wiki/Comet_(programming),这是一种允许网络服务器将数据推送到浏览器的技术。