我们为什么要选择 Silverlight[转]
Silverlight 为 Web 提供媒体体验和 Rich Internet Application,从而可以集成视频、动画、交互和美妙绝伦的用户界面。
- 用户可以无缝地快速安装,这是由于 Silverlight 是一个按需使用、易于安装、大小不足 2 MB 并且能够与所有的主流浏览器一起使用的小型插件。
- 在基于 Windows 的计算机和基于 Macintosh 的计算机上提供一致的体验,没有任何附加的安装要求。
- 带来更丰富、更强大的 Web 体验,从而更充分地发挥客户端优势并改进性能。
- 使用基于矢量的绝佳图形、媒体、文本、动画和覆盖,将图形和效果无缝地集成到任何现有的 Web 应用程序中。
- 使用 Silverlight,借助于更丰富的图形和媒体来增强现有的基于标准AJAX 的应用程序,并改进性能和功能。
灵活
Silverlight 基于 Microsoft .NET Framework,使开发人员和设计人员可以轻松地使用现有技术和工具来针对 Web 提供媒体体验和 Rich Interactive Application。
可简便地与现有 Web 技术和资产集成,这意味着 Silverlight 能够与任何后端 Web 环境或技术协同使用。而无需“淘汰并更换”。Silverlight 能够与现有的基础架构和应用程序集成,包括客户端上的 Apache、PHP 以及 JavaScript 和 XHTML。
开发语言选项包括 JavaScript、Ruby、Python、C#、Visual Basic .NET 等等。
设计人员和开发人员使用的特定于角色的工具,利用 Web 标准和广泛的基于 Microsoft .NET 的软件功能。
对于设计人员:Microsoft Expression Studio 用于创建交互式用户界面并提供丰富的媒体体验、准备媒体以用于编码和分发以及使用流行的 XHTML、XML、XSLT、CSS 和 ASP.NET 创建与万维网联合会 (W3C) 标准兼容的网站。
对于开发人员:Microsoft Visual Studio 用于开发客户端和服务器代码,这些代码具有完整的 Microsoft IntelliSense、强大的跨平台调试功能以及丰富的语言支持等特性。
通过 XAML 来实现演示文稿模型的一致性,XAML 是在基于 Windows Vista 的应用程序中使用的声明性演示文稿语言。在 Silverlight 以及基于 Windows 的应用程序中,均可以严格按照原设计来提供控件、可视化设计、媒体和其他元素。
可扩展的控制模型使您可以轻松添加丰富的内容和行为,同时可以实现高效的代码重用和共享。
显著提高支持 AJAX 的网站的性能,这得益于 Silverlight 和基于 .NET 的软件的强大功能、优异性能和高灵活性。
高效
涵盖从高清晰 (HD) 内容到移动内容的统一媒体格式,支持 Windows Media 视频 (WMV) 和 Microsoft 实施的电影及电视工程师组织 (SMPTE) VC-1 视频标准,还支持 Windows Media 音频 (WMA) 和 MP3 音频。
向媒体添加基于矢量的图像和覆盖图,支持集成可按任意比例缩放和广播样式覆盖图的图形,以用于计时器和字幕显示。
灵活的视频和动画广告插入解决方案,能够提供流畅的广播样式视频或动画广告,且不会损失视觉保真度或动画质量。
使用 Windows Media 技术提供成本更低的媒体流,该技术最多可以将流传送成本降低 46%,同时可以灵活地应用于现有的 Windows Media 流部署。该技术曾获得艾美奖。使用即将推出的 Microsoft Internet Information Services (IIS) Media Pack for Microsoft Windows Server 2008,能够进一步降低成本。
提供与 Windows Media 操作系统兼容的完整的媒体工具、服务器和解决方案系列。
Microsoft PlayReady 内容访问技术,在基于 Windows 和 Macintosh 的计算机上为内容提供商提供了单一的支持数字版权管理的解决方案(将在 Silverlight 1.1 中推出)。
与 Microsoft Expression Encoder 一起使用以提供实时和按需发布媒体体验的强大编码工具,包括硬件加速的 WMV 和 VC-1 编码,在与 Tarari Encoder Accelerator 板一起使用时,其性能最多可达到单独使用软件时性能的 15 倍。
连接
在 Web 上的任何位置轻松跨界混搭和集成服务与数据,具体方法是在使用 JSON、RSS、POX 和 REST 等通用协议访问数据的同时利用 Silverlight 对 LINQ 的支持。
增加 Rich Interactive Application (RIA) 内容的可发现性,由于使用了基于文本的 XAML 格式,因此可以将这些内容编入索引并对其进行搜索。基于文本的 XAML 格式对基于 Silverlight 的应用程序中的界面和内容进行了描述。
利用 Silverlight Streaming by Windows Live 快速缩放应用程序以承载和集成软件服务及媒体内容。