Silverlight的未来 进阶媒体使用经验应用情境包含:视讯会议Webam/麦克风如Netflix 般的随选视讯(Video on demand) 之DVR (digital video recorder) 数位录影功能与数位内容保护重要网络媒体直播事件如NBCCTVNRK法国电视针对奥运会所提供的网络直播以搭配IIS 之Smooth Streaming 技术将影音串流传送至桌面环境浏览器iPhone/iPad 等尽管这些使用经验都集中在媒体播放实际上这些是融合多种频道媒体并为用户提供全面掌控权的全方位应用用户可以自由决定何时何地以自己想要的形式来欣赏媒体内容。Silverlight 媒体功能的远超出了HTML 5 所能提供的功能使得用户在目前的浏览器与未来的浏览器中都能享有一致的功能与HTML 5 主要差别之应用情境如下高解析度HDH.264 和VC-1 视讯播放数位内容保护包括数位版权管理立体3D 视讯播放多点广播(Multicast)支持现场直播依用户端运算能力与频宽自动调整播放画质的(Adaptive) Smooth Streaming 技术视讯播放时额外附加资讯(Information overlays) / 子母画面(Picture-in-picture)以Silverlight Analytics Framework 提供视讯分析功能消费性应用程序与游戏消费者对于应用程序与设备之使用经验的要求不断提升无论生产力应用程序或游戏都希望看起来用起来与感受上都要达到一定之水准透过美术设计师和软体开发人员Silverlight 实现人们想要拥有的这些功能完全可客制化之样式和外观透过微软工具与共享专案档能力提供最佳之美术设计师与开发人员协同合作工作流程运用点阵图快取(bitmap caching) 提供流畅的动画与效果投影式3D 功能(Perspective 3D )运用.NET 与多执行绪(multithreading) 所呈现出反应快速之使用者界面商业/企业应用程序当用户在消费性市场中习惯了更丰富更好的使用者经验之后他们将会把对于应用软体与设备的高标准期望值带到了工作环境今日的商业应用亦需要一个平台能够满足并超越这些期望。但是传统的商业应用程序是针对内部员工所开发的目的在于快速开发而缺乏专业美术设计师。为达到此一目的Silverlight 提供以下丰富功能全套60 内建之控制项并支持客制化样式微软提供高生产力之美术设计工具与软体开发工具高执行效率之.NET 与C#功能强大具备与用户互动能力之控制项透过图表与Silverlight PivotViewer将资料视觉化灵活的资料支持功能提供资料系结(databinding)二进制XMLLINQ 和本机资料存储能力列印虚拟化功能(Virtualized printing)支持COM automation包括Microsoft Office 连结能力群组原则Group Policy管理其它技术考量对于一般性的简单应用我们或许不需要使用到上面提到的进阶功能此时Silverlight和未来的HTML标准都能符合需求。然而当您考量到兼顾现状与未来的平台技术仍有一些其它的技术考量因素例如执行效率呈现一致性与时效。执行效率应用程序的反应速度是否有能力处理现代应用程序所需之复杂运算往往是关系用户使用者经验好坏的主要因素。Silverlight 运用CLR (Common Language Runtime) 与硬体加速提升视讯播放能力此外并可运用.NET 与多执行绪(multithreading) 呈现出反应快速之使用者界面。今日在许多情况之下Silverlight 是Web 上速度最快的执行环境。呈现一致性针对不同品牌浏览器之HTML 5 与CSS3 呈现一致性问题微软正在提供呈现一致性之测试套件以协助改善HTML 5 与CSS3 在不同品牌浏览器间显示差异的问题。HTML 与CSS 在不同浏览器间呈现差异性问题过去即存在HTML 5 与CSS 3 的推出将会这项问题继续存在一阵子毕竟新规格扩展了新的应用领域所有厂商的浏览器实作也都是新加入的。反之以Silverlight 开发之应用程序我们可以确保它在各种不同的环境呈现效果是一致的。时效性在HTML 5 规格制定过程的一半时间之中微软公司已经释出了四个主要的Silverlight 版本。目前还不清楚何时HTML 5 规格与相关测试套件会完成。对于HTML 5 中的各项新功能目前应该关注的是已经稳定下来所有的浏览器都支持的规格。支持HTML 5 浏览器若要达到高普及率需要超过十亿用户安装最新版本浏览器或是购买新设备与新机器这将需要一段时间方能普及。当HTML 5 到达能被广为接受的时间点时同时Silverlight 已经演进出新的重要功能。Silverlight 现在就可以应用于所有流行的浏览器与作业系统。浏览器之外的执行能力