SVG/Canvas与Flash在FloorPlanner应用中的比较

3

我计划创建一款地板规划应用程序,允许用户使用鼠标绘制、调整大小、移动和旋转对象。我在想是使用Flash还是Javascript更好。如果使用Javascript,我应该使用canvas还是SVG?该应用程序将允许拖动选择以选择多个项目。

我试图在性能和浏览器支持方面做出决定。如果Javascript是更好的选择,你们有什么建议和资源可以指引我的方向吗?


类似于http://stackoverflow.com/questions/1912760/how-would-you-implement-an-interactive-floorplan-building-map的实现方法。 - Erik Dahlström
1个回答

2
我会毫不犹豫地选择SVG来完成这个应用程序。(我这么说是因为我喜欢Canvas)
由于楼层平面图不需要动画效果,您不需要Canvas的性能。如果您希望您的楼层平面图跳舞、唱歌和玩俄罗斯方块,那么您需要Canvas。
所有SVG对象都已经是DOM对象,并且具有所有相关的事件处理程序,这将使您更快地创建应用程序并减少头痛。使用Canvas,您必须自己进行所有的命中检测和跟踪。
SVG/VML在所有主要浏览器中得到支持(甚至包括Internet Explorer 6!),因此您将拥有最大的兼容性。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接