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