SVG将是最简单的编码 - 基本上只是使标记的线条和使用对象或iframe开行图
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" version="1.1"
xmlns="http://www.w3.org/2000/svg">
<line x1="0" y1="0" x2="300" y2="300"
style="stroke:rgb(99,99,99);stroke-width:2"/>
</svg>
的计算密集的东西,可以在服务器上完成,并且风格上可以像HTML中的样式一样处理类。
SVG的局限性在于对动画标签的浏览器支持。 SVG还没有完全支持HTML内联,所以你需要像对待图像一样对待它。
画布要求你用Javascript绘制线条。再次,计算密集型的东西可以在服务器上完成,并且只传递需要绘制的JavaScript。但更多的时间可能需要用画布来完成。
您还可以使用脚本SVG的几个例子在这里:http://www.carto.net/papers/svg/manipulating_svg_with_dom_ecmascript/
谢谢,可惜我不能做任何工作的服务器端的,因为这将是实时的分析基础上的设备捕捉数据。 – skeej 2011-06-14 17:37:12
如果浏览器中的JavaScript是必须的,那么我会倾向于画布。 – Wayne 2011-06-14 18:28:38