实现基于Web的数据浏览器的最佳方式是什么?

问题描述:

这是我的问题:实现基于Web的数据浏览器的最佳方式是什么?

我在Web服务器上的数据文件中有一堆2D点,我想从服务器传输点到客户端浏览器并显示在他的浏览器上。用户需要选择放大(进/出),平移(拖动)并选择二维数据画布上点的区域。

W.R.T.上面的场景,实施的最佳方式是什么?我可以使用javascript + ajax或使用java applet吗?我可以通过将数据点转换为图像来改善性能,然后进行图像处理吗?

谢谢! Shumin

+0

你说“他的”浏览器,如果客户端是特定的;你(或者你能)是否能够控制他们将使用什么浏览器来查看它? – Orbling

+0

不,我不知道浏览器可能使用什么,所以我们只需考虑一些常见的浏览器,例如PC上的Firefox或Chrome。 –

我会使用HTML5和画布或只是一个很好的JavaScript图形库。

Java小程序是1995年的技术。谁在乎跳茶壶了?

+1

不错 - 但仍然有很多人没有HTML5功能的浏览器。 – Randy

+0

即使没有HTML5和canvas,Javascript图形库也相当不错。 – duffymo

+0

容易找出谁支持HTML5:http://html5test.com/ – duffymo

有数据可视化工具列表http://datavisualization.ch/tools/https://en.wikipedia.org/wiki/Data_visualization。如果您对数据感兴趣,http://reddit.com/r/visualization,http://flowingdata.com/http://visual.ly/是很好的资源。爱德华Tufte。 http://dygraphs.com/http://square.github.com/cubism/ [http://d3js.org/]看起来不错。 D3JS图库中列出了很多很酷的数据可视化:https://github.com/mbostock/d3/wiki/Gallery。例如,http://mbostock.github.com/d3/talk/20111116/iris-splom.html示例显示具有额外分类维度的二维数据。