将Flash和SVG进行一下对比:
从上图看出:
1.图像格式、文本、2D矢量、图形上两者功能接近;
2.在音频和视频支持上SVG明显落后Flash,这和SVG的定位不无关系(缩放的矢量图形);
3.在事件处理和脚本支持上,SVG采用的DOM事件模型,更具有灵活性,脚本支持上两者都是兼容ECMA262规范的脚本。
总体上:
作为图形动画技术而言,Flash的优势比较明显。SVG的优势在于是W3C规范,可和W3C的其他规范进行组合使用,如在HTML中嵌入SVG(如果浏览器内置SVG支持,则不需要任何插件)。另外就是Flash有成熟的Flash播放器和设计工具,而SVG则缺乏。