Sliverlight技术社区研讨会 [原创]

因为这几天朋友陈思宇来北京,一直在忙着安置他的事情,所以17号的Sliverlight技术社区研讨会直到今天才有时间记录。

微软称将于今年夏天强势发布Sliverlight,目前在全球已经有很多企业和微软合作开发基于Sliverlight的项目。

就我个人的看法,目前来看,Sliverlight提供了很多非常优秀的特性,特别是关于视频方面的特性,其清晰度和支持程度都远超flash。不过相对来说,flash同时也具有很大的优势。其他各种特性本质上都差不多,Sliverlight能做到的,Flash也能做到,只是开发的思维逻辑不尽相同而已。此外,Sliverlight并没有像flash一样提供对摄像头、话筒等设备的更广泛的支持,这也是Sliverlight需要加强的。再具体看一下flash和Sliverlight对于视频处理的异同。

1. 视频格式。Sliverlight使用一种特定编码的wma格式,编码格式忘记是什么了。其清晰度和压缩比在演示中看都令人咋舌。而flash只能使用自己的flv格式,压缩比较好,但视频质量很难尽如人意。这一点,SL比flash更胜一筹。
2. 视频加密。微软称Sliverlight支持DRM,可以有效保护视频版权,这是一个很好的消息,至少不用因为自己的视频被到处抓取而头疼了。sl这方面走在了flash的前面。
3. 视频处理。SL和flash都有特别的编码器可以对视频进行编码。服务器端自动编码方面,SL提供了服务器端运行程序,可以让程序员使用。而flash则有flash media server和一大批开源的remote可以使用。flash的编码器只是简单的编码和截取,并没有为视频添加片头和片尾的功能,SL提供了这个功能,不过感觉用处不大。在视频处理方面,二者难分优劣。
4. 视频的程序支持。Flash支持把摄像头做为特殊视频流使用,并且可以通过bitmapdata类对视频进行十分复杂的分析操作,这允许开发人员通过AS代码在客户端实时改变视频的某些细节。甚至可以捕捉分析视频中人物的运动,以实现场景中其他物体与视频的互动。相信老的flasher都看过05年flash 8新特性中令人咋舌的视频钢琴演示吧?而Sliverlight对这方面的支持并不是很好,只是某些特性可以比较快速的开发出来,如在演示中的一个视频拼图游戏,其开发复杂度目前并不了解,flash也并非做不出来,用bitmapdata是完全可以实现这个效果的,并不一定是要做多个MC用遮照实现,只是对开发人员的编码能力要求极高而已。在这方面,至少在我掌握的资料中来看,SL还是落在后面的。

至于究竟选择SL还是flash的问题,事实上至少在目前是完全没必要有这种门户之争的,哪个合适用哪个。不论如何,微软的Sliverlight我是非常欢迎的。只有竞争才能带给用户最好的工具。微软这次扮演了一个向垄断者挑战的竞争者角色,衷心希望微软的加入会使前端开发这个舞台越来越丰富多彩!

最后放一些照片,感谢aw的现场拍照:

主讲人王洪超

参加研讨会的观众

2007 年六月21日,星期四

第 1 页,共 1 页

聚合

联系我

发消息给我(内容保密)

QQ:290795401

Email:icebirds@163.com