脱谷为糠,其髓斯存,神之渭也。山骞不崩,唯百为镇,骨之谓也。 一身精神,具乎两目;一身骨相,具乎面部。
posts - 34, comments - 268, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

关于SVG问题的一些回答。

Posted on 2006-06-25 19:01 edison1024 阅读(1774) 评论(7)  编辑 收藏 所属分类: webgis

不知道为何最近在MSN上问我关于SVG问题的人忽然多了起来,记得以前曾也零星讨论过类似的问题,今天看到浪人的文章忽然想起就一并谈谈。

其实SVG本身相当的简单,熟悉w3c一系列DOM规范的花一两天时间都可以搞清楚SVG DOM了,w3c网站上有详细的文档。ADOBE也提供有SVG VIEWER的白皮书可以参考。如果熟悉IE DOM编成的话那么使用SVG DOM也没什么两样。

SVGZ里包含JS(事实上不应该叫JS,确切的说应该是ECMAScript262)没什么好奇怪的,SVGZ实际上就GZIP压缩格式,SVG VIEWER支持GZIP格式自动解压(IE6也支持GZIP格式,呵呵)。SVG VIEWER里带有ECMAScript引擎,可以执行符合ECMAScript262规范脚本语言。在开发SVG应用时实际上可以采用两种策略。一种就是把脚本放在SVG VIEWER内部执行。一种就是使用IE浏览的脚本引擎,通过COM接口与SVG DOM进行交互。其实还有一种相当变态的是把整个SVG VIEWER“融”到IE6里去(就是说看不到SVG VIEWER的插件窗口,SVG与IE整个结合在一起),但据我以前的测试这种方式及其不稳定,会出现IE6重绘出错甚至直接挂掉。(IE6的BUG)

目前SVG的运行插件相当多,w3c上有插件排行榜,但在目前主流浏览器并不内置支持SVG的情况下采用SVG并不是明智的选择。不过如果着眼未来的话到可以考虑。IE7已经明确支持SVG,目前可在β2上测试。FF1.5已经内置支持,印象中记得是用java实现的。

国外采用SVG实现的webgis非常多,那是“相当滴”多,商业和开源的都有,有兴趣的朋友欢迎跟贴讨论,有时间我会把以前搜集的SVG资料整理后发上来。最近实在忙的要死。还要忙看球。。。

Feedback

#1楼    回复  引用  查看    

2006-06-26 17:18 by Avlee      
IE7真的支持SVG吗?从来没有使用过IE7,希望如你所说。
FF1.5对SVG的支持不是java实现的,而是基于cairo,以后FF3.0所有的渲染都要基于cairo。

#2楼 [楼主]   回复  引用  查看    

2006-06-26 22:02 by edison1024      
汗。。。这里范错误了。。。误导观众啊。。。-_-.....
把IE7支持Transparent PNG错记成了支持SVG。

关于IE7的问题可参考这篇文章
SVG in IE7?
http://www.oreillynet.com/xml/blog/2006/04/svg_in_ie7.html
MS认为SVG和XAML有重叠?还是有安全隐患?不知MS最后怎么决定了。

cairo不是说windows上的没完工吗?隐约记得当时打开FF的安装目录下看到有个jar的SVG插件,难道看的是1.4?,再汗。。。

当年浏览器大战以后到现在都余波未平啊。。乱。。。。

#3楼    回复  引用  查看    

2006-06-28 19:19 by chen125      
你说的
ADOBE也提供有SVG VIEWER的白皮书

我怎么没找到呀

#4楼    回复  引用    

2006-08-04 17:43 by Uni_Magic [未注册用户]
基于SVG的WebGis是不是在普通的IE浏览器中执行时需要安装插件啊?如果有关于WebGis的资料可以发给我吗?先谢谢了.
E_Mail:Uni_Mars@hotmail.com

#5楼 [楼主]   回复  引用  查看    

2006-08-04 21:32 by edison1024      
嗯。要安装adobe svg viewer。WEBGIS的资料太多了,自己搜索下吧。成书的还未见。

#6楼    回复  引用    

2006-10-17 16:42 by bluefire [未注册用户]
请问在哪里可以找到SVG VIEWER的白皮书?
你有吗?如果有可不可以发一份给我?
我的邮箱是bluefire690@163.com
谢谢!

#7楼    回复  引用    

2007-07-07 08:54 by sfd [未注册用户]
dagdfagdagfdagfafgagagfag

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-06-25 20:42 编辑过


相关链接: