SVG在学术圈前些日子比较热,现在不晓得。
基于Web 2.0做个Web的桌面GIS倒比较好玩...
老感觉SVG发展太慢,flash却在突飞猛进。IE7果真内置支持SVG的话,希望能改变SVG目前的被动局面。
比较关注,因为一直以来都想写写svg技术在空间数据库方面的应用文章.
我今年上半年写过一个基于AJAX+SVG的半成品,直接采用了ASV6的ECMAScript引擎和SVGDOM(没用任何IE的支持)。做个基于web的类桌面GIS是可行的,尤其是在分布式上意义巨大。
SVG和flash虽然都是插件支持,SVG插件但普及度太差,只希望ADOBE能强势推进了。比如在下个版本的flash插件自动升级时集成入SVG支持。
我不看好SVG技术,
1 SVG虽然是国际标准,但不同的编辑器生成的文件差别太大。firefox说是支持svg,实际上我接触到的大部分svg文件是没法在20版本以下的firefox上使用的。
2 SVG技术不成熟 也没有大公司一厢情愿地支持发展这个格式 只能期待MS实在太讨厌adobe 愿意烧钱来做这个事
3 SVG在网络传输上没有什么优势 xml的东西就是大 压缩了还是大 网络传递的是信息 在带宽一定的情况下 信息的体积就是成本 在经济上实在划不来
4 大家都习惯用flash了 svg有巨大的推广成本
个人意见 仅供参考
@alexgratonor
就事论事,得出如此结论,只能解释为对SVG技术真真正正一点都不了解。
1,SVG实现上的差别源于SVG插件的实现细节,各种不同厂商实现不同。现在比较好在IE上是ADOBE SVG Viewer 6。目前确实没有理想的SVG编辑器,但编辑器的不理想不代表SVG技术有缺陷。SVG简单明了,借助XML SPY手动编写轻而易举。
在低版本浏览器上讨论矢量图象技术没有任何意义。难道IE4上就native支持VML?FLASH Player 2上支持action script?
2,“SVG技术不成熟,也没有大公司一厢情愿地支持发展这个格式”??
实在是大错特错!SVG技术本身非常成熟,M$,ADOBE,ESRI这些巨头一直都在支持。目前世面上最好的SVG插件就是ADOBE出产,IE7上已经native支持SVG(ms自己都不愿再发展VML)。ESRI更不用说了,老早在其旗舰级产品中就支持。
3,SVG在网络传输上没有优势也没有劣势,SVG规范中SVG支持GZIP格式自解压。(事实上IE6上的xml dom都支持),XML文本的压缩效果非常理想,大可不必杞人忧天。
4,大家都习惯flash不代表SVG就不能发展。如果仅仅是习惯就可以扼杀一种优秀的技术,那linux如何能一步步蚕食windows的市场份额??
flash是要money的!其开发版本非常昂贵!(可以用盗版??那不是上台面的事情,不提也罢)。SVG技术不专属于任何一家公司,与flash一样,都是一种非常优秀的网页矢量图形技术(从其发展的迅猛程度可知),开放的技术与专利技术的相互竞争是一种良性竞争。
flash目前如日中天,svg是旭日初升。在webgis的发展上,支持FLASH的同时支持SVG又有什么损失呢?
1. firefox现在的版本是1.5.0.1 friefox2.0是测试版 也就是说现在没有一款主流浏览器能广泛的支持各种不同的svg 明天的情况更不好说 这些大厂商没有理由自觉地促使标准真正统一 他们更希望自己的标准不同于国际标准而且一家独秀 这样才能获得最大利益 当然 adobe的插件支持adobe产品的svg格式
2. adobe支持svg那是因为flash原来是他的竞争对手 现在flash已经属于adobe 鉴于市场考虑 他没必要把已经广泛认同的flash抛弃 而支持svg 只能是把他的svg向flash靠拢
3. svgz仍然比swf大10%~20%,而且svgz的兼容风险更大,我觉得ms如果用svgz,由于他对gpl的质疑——一定使用zip而不是gzip,而现有的svgz大多使用gzip。esri这样的公司是跟风型的,大公司支持他就支持了。
4. 免费/开源的flash编辑器恐怕要比可视化的svg编辑器多得多 我相信绝大多数设计人员是不会拿个记事本来写svg的 而矢量图形的最大市场就是这部分对黑客文化和技术流行病不感冒的设计人员组成的 大多数厂商不能不考虑
最后 我的意见是不看好这个技术 而且主要是从实用的角度看这个问题的 并不是说让大家不去研究 研究当然是多多益善
当然 如果adobe如果在新版flash player plugin 中强行加入svg的支持 我的意见会完全反过来 我也是就事论事 :)
这么热闹,我也来说两句。首先我比较同意edison1024的说法。
1。现在除了IE没有明确表示要Native支持SVG外,其他几个比较流行浏览器都开始Native支持SVG了,况且IE上有Adobe SVG Viewer,是目前公认的最好的SVG Viewer,大家就不用担心了。
2。FireFox1.5已经可以支持大部分主要SVG功能了,我已经尝试了将我们的客户端代码兼容FireFox1.5了,对于GIS应用基本上没有大的问题,当然有一些细节地方还不完善,有时间的话我将在我的Blog写一篇支持多浏览器的动态SVG的要点说明。
3。对GZIP没有什么可担心的,现在的浏览器差不多都支持,不仅对SVG来说。
4。Adobe在将来可能会把Flash和SVG的Viewer集成在一起,这个不是我猜测,也不一定可靠,是在Yahoo Group上看到的消息。
5。目前有很多SVG编辑器都在发展当中,无论是Adobe的商业软件,还是开源的软件,其中一个值得关注的就是国人开发的SVG Developer已经发布1.0版了,体验不错。
6。 以后会使用SVG的人越来越多,包括Google,ESRI等。
SVG和其他矢量图形标准都各有优势,最重要的是SVG不是任何一个厂商的专利,作为WebGIS应用,它是一个很不错的途径,用的好才是关键,就像几年前Ajax没有大行其道的时候,其实很多人都在用,只是好像名不正言不顺一样。关键是有些好的应用出来以后,大家就觉得它好了。
好的产品是要禁得起市场考验的, 那些用了很多年, 版本出了一个又一个的软件或技术才是被用户正真认可的。
其实有好多厂家都在默默的支持svg,特别是一些手机商。
像Research In motion
http://www.rim.com 的Blackberry. 就有用到svg.
http://www.plazmic.com/en/index.shtml
他们有自己专门的软件制作svg, 还是挺不错的。 而且他们还在尝试把swf转化成svg格式。
其实,我也挺不看好svg的。
原因, 不好用, 没有什么互动性, 支持不好, 能做的东西太单一。
不过看到svg可以和ajax合作, 还是有他的潜力的。