相信很多朋友对于Silverlight已经非常熟悉了。基于种种原因,微软在原来并没有重视设计人员/美工这一块的业务,而把重心放在了开发人员/Developer这一块,所以,微软一直对于Visual Studio/.NET平台非常重视,投入了大量精力,使其功能不断丰富,性能不断提高。从去年开始,微软开始重视Designer市场,面向Designer开发了Expression设计套件,包括Expression Web, Expression Design, Expression Blend以及Expression Media产品。用以开发面向WPF的用户体验。并且也支持一种轻量级的浏览器用户体验,即Silverlight。
所谓的Silverlight体验,非常类似于Flash目前所提供的功能,可以跨平台(Windows/Mac/Linux in future)、跨浏览器(IE/Firefox/Safari/Opera in future)提供统一的用户体验。相对于Flash,还提供了以下优点:
1. 支持SEO(搜索引擎优化):Flash把所有代码都编译为了SWF文件,由于SWF格式并不公开,所以搜索引擎无法对其进行索引。但对于网站来说,搜索引擎索引数对于网站的Page View非常重要。而Silverlight则使用XAML这一纯文本文件进行界面/动画描述,后台采用javascript进行业务逻辑编写,并不编译为二进制文件,所以对于搜索引擎友好;
2. 支持DRM:目前国内有很多视频网站,但这些视频网站很难找到合适的赢利模式,并且相互抄袭视频来源,经常会发现同一视频在多个网站都有转载,而Silverlight支持名称为PlayReady的DRM技术,可以帮助视频网站得到更多的赢利模式;
3.支持VC-1编码技术:国内的视频网站大部分采用FLV技术来呈现视频,这一视频技术并非业界标准,而且清晰度有待提高(使用关键帧计算,导致细节很难呈现)。而Silverlight采用VC-1编码的MPEG4视频格式呈现视频,可以提供高清晰度视频。对于赢得受众的关注非常重要;
4. 支持Javascript/C#/VBx/Ruby/IronPython等编程语言:既有脚本语言Javascript,也有.NET平台上最流行的C#语言,同时还支持业界新秀的动态语言Ruby/IronPython以及VBx,对于开发团队来说,降低了开发成本;
5. 成本降低:这一点阿超不想再详细描述,其实只需去相关的产品网站上查找各种流媒体服务器价格,开发以及设计工具价格就能够得到很好的印证。
当然,还有其它一些优势,在此处不再详述,开心在博客堂提供了一系列的开发基础答疑的文章,帮助对该技术感兴趣的朋友对Silverlight进行深入了解。您可以通过以下链接得到相关的答疑:
http://blog.joycode.com/joy/archive/2007/04/06/100553.aspx
http://blog.joycode.com/joy/archive/2007/04/16/101280.aspx
http://blog.joycode.com/joy/archive/2007/04/21/101533.aspx
http://blog.joycode.com/joy/archive/2007/04/26/101828.aspx
http://blog.joycode.com/joy/archive/2007/05/28/103441.aspx