前段时间是Flash大战HTML5,现在是SliverLight“被遗弃”,我啊羡慕你们的热闹。

来源:互联网 发布:mac连续选中 编辑:程序博客网 时间:2024/04/30 21:12

======================================================
注:本文源代码点此下载
======================================================

有没有人想听爆牙齿的意见?

少说多做。

随便汇报一下工作情况:

我已经开始全面应用svg了,整个人比较鸡血,我发现我总是能找到鸡血然后自己注射。其实关于svg半年前我就研究过其实用性,8月份我很想写一篇文章,就是对比png、css3和svg,以及指出当时svg最大弊端所在:当时svg只能in background或link,这意味着svg就像iframe一样独立于html,这样一来关于svg的技术也就独立了进不了队伍中,无法和html/css/js等相互协同,并肩作战。这是我半年前怀着巨大兴奋研究后的巨大失落,然后我就放弃了。

大概一个月前一次例行查看,意外发现列表中出现了inline svg in html5,接着发现ie9、ff4、chrome 7都支持。svg可以inline了!omg!你们不知道当时我立刻就惊声尖叫了!挽起袖子我就开始筹划直接实用,通过这段时间在真实环境下的实用,我又有了新的心得和与png、css3的对比,我仍在不断的思考中,弊端和限制依旧很多,前天为了一个通用和简洁的设计,对着一个小小图标的编码实现我从下午想到凌晨,用了各种存储方式试验了无数种抽取方式还去把svg教程查了又翻依旧找不到完美的解决办法,最后只好无奈的选择了折中。即便这样,也将实现同等视觉效果的字节数从>>40k降到了3k,而且是实时渲染瞬间显示。只可惜追求不到完美,我仍然耿耿于怀,因为完美的情况只需要1k左右。

前天晚上,我又去试验了svg effects for html elements,自然的,你懂得,不好意思又尖叫了。尽管还非常的单薄而且不实用,但是它指出了一个未来:你可以对html进行ps那样的各种滤镜渲染,所不同的是ps是“cg动画”,而svg是“实时渲染”!比如用高斯模糊让页面产生景深!这是我多年前设计弹窗的时候一直所向往的效果,在如今普及的层次化设计下,从来就没有过景深。你自己说,该还是不该尖叫???!!!

有损jpg—>无损png—>有限矢量css3—>原生矢量svg—>莫名其妙canvas。canvas是啥东东,我还没接触,目前的认知,svg适合处理小元素,而canvas是更大更自由的画布。无论如何,没关系,一条路慢慢慢慢滴,我就走过去鸟,慢慢慢慢滴,你就看不见我鸟。

随便哪条路,只要功夫深,铁棒磨成针。

当然啦,我也不假装客观和客套了,我的观点向来像鲜血一样灿烂:如果只从宏观上来看,adobe的flash和ms的sliverlight,甚至包括红遍大江南北的apple的object c,面对开放的html5,哪儿来出路嘛!


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/