我想創建一個應用程序來顯示圖表,並允許用戶編輯這些圖表。通過JavaScript創建svg圖像是否有意義?
是否有意義的執行svg圖在JavaScript中查找的方式的編輯或更好地創建服務器上的所有svg圖像並從那裏發送給用戶?
有沒有我在制定建築決策時應該思考的那些軼事? 是否有特定的庫,很好用於通過javascript生活編輯svg圖?
我想創建一個應用程序來顯示圖表,並允許用戶編輯這些圖表。通過JavaScript創建svg圖像是否有意義?
是否有意義的執行svg圖在JavaScript中查找的方式的編輯或更好地創建服務器上的所有svg圖像並從那裏發送給用戶?
有沒有我在制定建築決策時應該思考的那些軼事? 是否有特定的庫,很好用於通過javascript生活編輯svg圖?
是否有特定的庫,很好用於通過javascript生活編輯svg圖?
是的,有幾個。但我最喜歡的是Raphael.js,因爲它是一個經過驗證的跨瀏覽器矢量庫,它有一個相當乾淨的API。查看http://raphaeljs.com/上的演示。 具體來說,看看這個演示:http://raphaeljs.com/graffle.html
http://raphaeljs.com不再有效,請使用此URL - http://dmitrybaranovskiy.github.io/raphael/ –
對於可伸縮性,我建議在客戶端執行此操作,並找出將創建的演示文稿包裝在JSON對象中的方式,您可以將其發送到服務器以備備份。
將客戶端的完整對象發回服務器,以獲得安全風險等備份異味。客戶端可以將任何東西放入JSON對象中。 – Christian
你看過d3.js嗎?它爲js中的svg創建和操作提供了一個API。 –