适用于FloorPlanner应用程序的SVG / Canvas vs Flash

时间:2011-05-25 01:12:54

标签: flash canvas svg interactive

我打算创建一个平面规划器应用程序,允许用户使用鼠标绘制,调整大小,移动和旋转对象。我只是想知道使用Flash或Javascript是否会更好。如果使用Javascript,我应该使用canvas还是SVG?该应用程序将允许拖动选择以选择多个项目。

我正在努力将性能和浏览器支持放在首位。如果Javascript是更好的选择,你们有什么建议和资源可以指出我吗?

1 个答案:

答案 0 :(得分:2)

我绝对会为这个应用程序选择SVG。 (我说这是画布的情人)

您不需要Canvas的性能,因为平面图不会被动画化。如果你希望你的平面图能够跳舞,唱歌和玩俄罗斯方块那么你就想要画布。

所有SVG对象都已经是DOM对象,并且拥有所有相关的事件处理程序,这将使您能够以更少的麻烦更快地创建应用程序。使用Canvas,您必须自己进行所有命中检测和跟踪。

所有主流浏览器都支持SVG / VML(一直到Internet Explorer 6!),因此您将拥有最大的兼容性。