2011-05-25 34 views
3

我打算創建一個平面圖應用程序,允許用戶使用鼠標繪製,調整大小,移動和旋轉對象。我只是想知道如果使用Flash或Javascript會更好。如果使用Javascript,我應該使用canvas還是SVG?該應用程序將允許拖動選擇來選擇多個項目。SVG/Canvas vs Flash for FloorPlanner應用程序

我想把性能和瀏覽器支持放在最重要的位置。如果Javascript是更好的選擇,你們有什麼建議和資源可以指向我嗎?

+0

類似於http://stackoverflow.com/questions/1912760/how-would-you-implement-an-interactive-floorplan-building-map – 2011-05-25 07:20:21

回答

2

我絕對會去爲這個應用程序的SVG。 (我說這是一個Canvas的愛好者)

由於平面佈置圖不會動畫化,所以您不需要Canvas的性能。如果你期望你的平面圖跳舞,唱歌和玩俄羅斯方塊,那麼你想要畫布。

所有SVG對象都已經是DOM對象,並具有所有關聯的事件處理函數,這將允許您以更少的麻煩更快地創建應用程序。使用Canvas,您必須完成所有擊中檢測並自行保持跟蹤。

所有主流瀏覽器都支持SVG/VML(一直到Internet Explorer 6!),因此您將擁有最大的兼容性。

+1

看看Raphaël – 2011-07-12 15:02:52