是否有数据可视化库从postgres等服务器中提取数据?

时间:2014-12-06 22:33:12

标签: d3.js tree data-visualization javascript

我尝试构建一个数据可视化项目,其功能类似于动态树here和动态树here,因为它将通过添加和删除注释与服务器进行交互。

我查看了D3.js,但这会导致所有数据都存储在客户端,这不安全并且不会传送到服务器。我也看过Python,但它并不像我希望的那样动态。

在实践中,这是应用程序的工作方式:

  1. 将初始化单个气泡(数据节点),并要求用户在框中放置一个字符串。

  2. 该页面将重定向到一个页面,其中有五个较小的节点连接到主(第一个)节点。用户将能够点击并邀请人们建议创建其他节点(在初始用户的页面上用半透明的泡泡节点表示,该节点将说明"确认"或"拒绝& #34;

  3. 新用户' (由初始用户邀请)输入将通过服务器保存在主用户帐户的半透明气泡节点上。

  4. 初始用户登录到他们的帐户,可以看到他们邀请的人添加的半透明气泡数据节点(显示为树并附加到主节点)。

  5. 初始用户确认或拒绝每个半透明数据节点,因此将该数据发送给Created或Deleted(CRUD)。

  6. 是否存在允许数据可视化与服务器之间进行交互的库,例如节点的创建以及将它们与主节点相关联?

    或者,可以使用哪些技术来做到这一点?

1 个答案:

答案 0 :(得分:1)

d3不需要将数据存储在客户端,您可以在加载包含viz的html页面或通过ajax调用时发送。

如果您关注的是传输"原始数据"从服务器到客户端,您可能只希望传输已经聚合的数据(如果它可以用于您的图形类型),并且显然可以保护服务器,使其仅向授权用户提供数据。

但是,如果您有可视化,最终用户无论如何都能够从数据可视化中重新构建数据,因此传输原始数据不是IMO的问题,只是让用户稍微容易一点想得到数据。

X +