2013-10-09 23 views
0

我想創建一個應用程序來顯示圖表,並允許用戶編輯這些圖表。通過JavaScript創建svg圖像是否有意義?

是否有意義的執行svg圖在JavaScript中查找的方式的編輯或更好地創建服務器上的所有svg圖像並從那裏發送給用戶?

有沒有我在制定建築決策時應該思考的那些軼事? 是否有特定的庫,很好用於通過javascript生活編輯svg圖?

+0

你看過d3.js嗎?它爲js中的svg創建和操作提供了一個API。 –

回答

2

是否有特定的庫,很好用於通過javascript生活編輯svg圖?

是的,有幾個。但我最喜歡的是Raphael.js,因爲它是一個經過驗證的跨瀏覽器矢量庫,它有一個相當乾淨的API。查看http://raphaeljs.com/上的演示。 具體來說,看看這個演示:http://raphaeljs.com/graffle.html

+0

http://raphaeljs.com不再有效,請使用此URL - http://dmitrybaranovskiy.github.io/raphael/ –

0

對於可伸縮性,我建議在客戶端執行此操作,並找出將創建的演示文稿包裝在JSON對象中的方式,您可以將其發送到服務器以備備份。

+0

將客戶端的完整對象發回服務器,以獲得安全風險等備份異味。客戶端可以將任何東西放入JSON對象中。 – Christian

相關問題