SVG与FLASH VML的关系

 

什么是SVG

SVG(Scalable Vector Graphics,可伸缩矢量图像)是W3C在2000年发布的一种开放的标准文本式矢量图形描述语言。使用SVG可以在网页上显示出各种各样的高质量的 矢量图形,包括许多图像处理中常见的功能,如图形、文字、动画、颜色、滤镜效果等。最关键的是SVG完全用普通文本来描述。也就是说,这是一种专门为网络 而设计的基于文本的图像格式。并且SVG基于XML(Extensible Markup Language),所以可扩展性很强,能够描述任意复杂的图像。

 

SVG的历史

SVG的历史最早可以追溯到1998年4月,W3C联盟(World Wide Web Consortium)先后收到了两个关于新的图形格式的提案,即Adobe、IBM、SUN等公司联合制定的PGML(Precision Graphics Markup Language,精确图形标记语言)和微软、 Macromedia等公司提交的类似矢量图形标准VML(Vector Markup Language,向量标记语言)。虽然PGML和VML都是使用CSS的XML向量语言,但二者却是相互竞争的对手。从功能上分析,他们的区别是 PGML比较适合专业设计和出版,而VML适合普通的矢量图形应用。采用哪一个作为通用矢量图形标准是一件十分困难的事情,为了更好地促进XML向量图形 的发展,W3C决定在融合两者优点的基础上,开发一种新的语言即SVG。W3C期望SVG这种基于开放标准的可扩展语言,能够满足Web开发者对动态、可 缩放和平台无关的Web内容表现和交互手段日益增长的需求。

 

SVG 与 FLASH VML

 

而SVG出现后相当长的时间里并不"火",究其原因主要有两点:
  1  SVG最大的问题是没有完全支持SVG的浏览器出现。
  主 要问题是SVG本地运行环境的下厂家支持程度,SVG作为一个开放的通用矢量图形标准,各大软件厂商只考虑自身利益,不愿在其中投入过多资源开发相应的支 持技术与产品。作为市场上占有率最高的Internet Explorer,微软一直没有兑现支持SVG,而力推自己的VML。
  2   SVG与Flash、VML的竞争。
  SVG面临的另一个问题是如何和已经占有重要市场份额的矢量图形格式Flash竞争的问题。
   在2005年之前力推SVG技术的最大的商业公司非Adobe所属,并且该出版巨头对svg技术发展提供了非常重要的贡献。Adobe看中svg的优 势,并推出在线浏览"Adobe SVG Viewer" 插件以支持显示svg,而这样做无非就是看中其未来的发展前景及巨大的商业价值。但"Adobe SVG Viewer"毕竟只是一种过渡性的软件,没有主流浏览器内置支持是无法普及SVG技术的,更无法谈起SVG在的商业价值。进入2005年,Adobe收 购了Macromedia,并且开始淡化"Adobe SVG Viewer"的支援,就像wwwtiger提到的一样,这些都是出于其商业目的。
  Flash背后是Adobe,VML背后的是微软。

 

SVG是各家厂商妥协后的一个标准,但是一直没有得到有利的支持,所以没有很快的发展。

 

参考

SVG的诞生历史与SVG的今天明天

http://www.chinasvg.com/svg/about-svg/svg-yesterday-today-and-tomorrow.html

你可能感兴趣的:(vector,Flash,语言,Adobe,图形,图像处理)