Microsoft Silverlight 是一个跨浏览器、跨平台的插件,可提供面向 Web 的下一代基于 .NET 的媒体体验和丰富的交互式应用程序。Silverlight 提供支持 AJAX、Python、Ruby 和 .NET 语言(如 Visual Basic 和 C#)的灵活且一致的编程模型,并可与现有的 Web 应用程序集成。Silverlight 媒体功能可将高质量音频和视频快速、经济高效地传送到所有主流浏览器(包括在 Mac 或 Windows 平台上运行的 Firefox、Safari 和 Internet Explorer)。使用 Expression Studio 和 Visual Studio,设计人员和开发人员可更有效地协作,利用当前掌握的技术打造 Web 更出色的未来。

引人注目的跨平台用户体验

  • 提供面向 Web 的媒体体验和丰富的交互式应用程序 (RIA) ,集视频、动画、交互性和极佳的用户界面于一身。
  • 可为最终用户实现无缝快速安装 ,这是因为可以根据需要轻松安装大小在 2MB 以下并可与所有主流浏览器协作的插件。
  • 在 Mac 和 Windows 上可获得一致的体验, 而没有任何其他安装要求。
  • 可创建更加丰富、更加引人注目的 Web 体验 (这些体验能更加充分地利用客户端)来增强性能。
  • 极佳的基于矢量的图形、媒体、文本、动画和覆盖图 允许将图形和效果无缝集成到任何现有的 Web 应用程序。
  • 通过更为丰富的图形和媒体增强了现有的基于标准/ AJAX 的应用程序 ,并可使用 Silverlight 改进它们的性能和功能。

灵活的编程模型和协作工具

  • 基于 .NET Framework 的 Silverlight 使开发人员和设计人员能够轻松使用现有的技术和工具提供面向 Web 的媒体体验和 RIA。
  • 与现有 Web 技术和资产简单集成 意味着 Silverlight 可与任何后端 Web 平台或技术协作。无需“推倒重来”— Silverlight 可集成现有的基础结构和应用程序,包括客户端上的 Apache、PHP 以及 Javascript 和 XHTML。
  • 可选择的开发语言 包括 JavaScript、Ruby、Python、C#、Visual Basic.NET 等。
  • 为设计人员和开发人员提供的角色特定的工具 利用了 Web 标准和 Microsoft .NET 应用程序平台功能的多样性。
    • Expression Studio (设计人员)用于创建交互式用户界面和丰富的媒体体验、为编码和分发准备媒体,并可使用流行的 XHTML、XML、XSLT、CSS 和 ASP.NET 创建符合 W3C 标准的站点。
    • Visual Studio (开发人员)用于开发具有完整的 IntelliSense、功能强大的跨平台调试、丰富的语言支持等功能的客户端和服务器代码。
  • 使用 XAML 的一致呈现模型,Windows Vista 应用程序中所用的描述呈现语言。控件、可视化设计、媒体以及其他元素可以高保真形式在 Silverlight 和 Windows 应用程序中呈现。
  • 可扩展控件模型 在实现代码的有效重用和共享的同时,也使添加丰富的内容和行为更加容易。

  • 大大改进了启用 AJAX 的网站的性能 ,这得益于 Silverlight 和 .NET 环境所带来的强大功能、性能和灵活性。

高效、传输成本低、功能更强大的媒体解决方案

  • 能在从 HD 到手机的多种设备上运行时采用统一媒体格式 ,支持 Windows Media Video (WMV)、Microsoft 的 SMPTE VC-1 视频标准实现,还支持 WMA 和 MP3 音频。
  • 可将基于矢量的图形和覆盖图添加到媒体,支持集成可缩放到任意大小的图形以及对代号和 CC 字幕进行广播样式覆盖。
  • 使用视频和动画插入广告的灵活解决方案能够传送流畅的广播样式的视频或动画广告,而不会使视觉保真度或动画质量下降。
  • 荣获 Windows Media 技术 Emmy® 奖的低成本媒体流 最多可节省 46% 的流传输成本,并且与现有 Windows Media 流部署一起使用时也相当灵活。借助即将推出的 IIS Media Pack for Windows Server(代号“Longhorn”),还有可能进一步降低成本。
  • 广阔的媒体工具、服务器和解决方案生态系统与 Windows Media 技术平台兼容。
  • Microsoft® PlayReady? 访问技术 可为内容提供商提供单一解决方案,用于 Windows 和 Mac 平台上的数字权限管理支持(2007 年后期提供)。
  • 用于实时和点播发布媒体体验的功能强大的编码工具 (通过 Expression Media Encoder),包括 WMV 和 VC-1 的硬件加速编码,与 Tarari 加速器板配对使用时,与仅使用软件算法的性能相比,最多可提高 15x。

连接到 Web、服务器和服务

  • 轻松隔离与合并服务和数据 ,使用 JSON、RSS、POX 和 REST 之类的常见协议访问数据时,利用 Silverlight 对 LINQ 和 LINQ 到 XML 的支持,可从 Web 上任何位置实现此操作。
  • 增强了可发现性 ,由于采用了基于文本的 XAML 格式描述 Silverlight 应用程序中的界面和内容,增强了能对其编排索引和进行搜索的 RIA 内容的可发现性。
  • 可快速调整应用程序规模(借助Silverlight Streaming by Windows Live )以驻留和集成软件服务与媒体内容。

转载于:https://www.cnblogs.com/zjm1231/archive/2010/10/29/1864326.html

什么是 Silverlight?相关推荐

  1. 学习使用Bing Maps Silverlight Control(五):离线使用和自定义地图模式

    6 离线使用 在笔记第一部分的时候就提到如果要使用Bing Maps Silverlight Control 进行开发,需要申请一个key,不让会显示一个错误提示出来.但是在实际开发或使用过程中,使用 ...

  2. Silverlight WCF RIA服务(二十三)Silverlight 客户端 4

    DomainDataSource WCF RIA Services提供DomainDataSource控件来简化用户界面和域上下文中数据的交互.通过DomainDataSource,我们可以只是用声明 ...

  3. 【Socket研究】~。~ Scoket开发蛋疼笔记 Silverlight

    客户端连接步骤[Silverlight] [注意] Silverlight 客户端 记得一定是异步连接. 一.连接步骤 1.实例一个Scoket 2.实例套接字 SocketAsyncEventArg ...

  4. Silverlight技术支持谷歌Android

    [计世网消息](刘清河 编译) 当苹果公司没有将Adobe公司的Flash技术集成到iPhone时,就好象已经为其竞争对手微软公司的Silverlight技术提供了一个可乘之机.然而,从目前出现的情况 ...

  5. 跨域部署Silverlight时需要注意的问题

    当我们的Silverlight程序(.xap)发布地址和网页发布地址处于不同服务器上(跨域状态)时,由于安全机制在Silverlight和Javascript调用时会出现一些问题,如:Silverli ...

  6. 创建Silverlight自定义启动画面

    每一款商业的Silverlight项目,为了体现项目个性化,都会有不同的界面设计,项目UI设计的第一步就是创建个性的自定义启动画面,本文将介绍如何创建Silverlight自定义启动画面,也就是经常说 ...

  7. silverlight数据库应用程序开发

    该解决方案使用的是"silverlight导航应用程序+Oracle数据库+WebService服务" 新建silverlight项目GH,同时会自动添加一个GH.Web,在GH. ...

  8. Silverlight:SSL教程

    在Silverlight与WCF进行通信的过程中,数据安全就成为了一个非常关键的因素,如果不作任何限制,那么数据被抓包篡改等情况都是对系统的潜在威胁.本文主要介绍通过SSL配置WCF进行通信. 对于W ...

  9. 兼容Silverlight4的实用的Silverlight可拖放工具类源代码

    开发日常的Silverlight应用程序时,常常要对一个域多个控件实现可拖放的MOUSE操作,在Silverlight中实现拖放的功能其实非常简单,但是为了提高程序功能代码的可复用性,程序员常常喜欢把 ...

  10. Silverlight中文件的生成操作与其对应的获取方法

    文件生成操作: Silverlight里的资源文件(图片.视频.字体.XML.XAML等) 生成操作属性选择不同选项时,文件的生成方式和存储位置会有相应变化,下面说一下几个常用的选项: 1. Page ...

最新文章

  1. WinRar 代替之选:7-Zip+7zSfxTool
  2. android中控制ListView宽度和高度
  3. Angular单元测试如何只执行指定的测试用例,提高测试速度
  4. 最新蚂蚁金服Java面试题:Docker+秒杀设计+RocketMQ+亿级数据设计
  5. problem a: 简单的整数排序_python里的排序
  6. vue 过滤器 filters
  7. 10.Java 面试题整理(CORBA 方面)
  8. Folder and jar
  9. 《C++ Primer Plus(第六版)》(11)(第八章 函数探幽 复习题答案)
  10. Ubuntu 14.04 无线网卡驱动安装
  11. Redis安装教程(各种坑)
  12. 伦敦皇家音乐学院公爵厅混响当前已添加到Altiverb 7软件
  13. 关于POSTSQL 的语言编码问题!
  14. 创建一个带目录的Word模板
  15. 编辑PDF时怎样删除文件中的图片
  16. 加载mysql驱动失败_java mysql 驱动加载失败
  17. 线性代数学习笔记(二)——n阶行列式
  18. 项目经理的工具箱---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三)...
  19. 互联网时代,传统企业如何做引流拓客?
  20. python永久删除文件_Python彻底删除文件夹及其子文件方式

热门文章

  1. 局域网内访问mysql数据库
  2. spark RDD详解及源码分析
  3. 段的创建表user_segments
  4. SQL实战篇:SQL行列转换及真题
  5. elasticsearch5.3安装插件head
  6. Online Learning算法理论与实践
  7. 基于Elasticsearch实现搜索推荐
  8. Leetcode PHP题解--D6 595. Big Countries
  9. 测试GPU的材质填充率
  10. MVC的实体模型写在类库,为什么被其他类库调用时,用不了模型的表?