silverlight

 

Silverlight 1.0

  Silverlight1.0适用于Mac和Windows。Silverlight 1.0侧重启用浏览器中的富媒体情境。我们只能使用Java脚本来创建1.0版本的Silverlight应用。

Silverlight 1.1

  Silverlight 1.1将包含跨平台版本的.NET框架,且会在浏览器中允许富.NET开发体验。它包含了我们现在所使用的完整.NET框架基础类库的一个子集,包括对于集合,泛型,IO,线程,全球化,网络(包括网络服务和REST支持),HTML DOM,XML,本地存储和LINQ的支持。我们将能够使用任意.NET语言来开发Silverlight应用(VB,C#,JavaScript,Python,Ruby,Pascal等)。

Silverlight 2

  2008年6月底,微软发布silverlight2.0 beta,在2008北京奥运会时,NBC网站使用了silverlight2.0进行奥运的网上全程直播和点播。
  Microsoft 努力帮助保护您的隐私,同时为您提供个人计算所需的性能优异、功能强大且便于使用的软件。此隐私声明对 Microsoft Silverlight 2 ( "Silverlight" ) 的数据收集和使用惯例进行了说明。此隐私声明不适用于其他联机或脱机的 Microsoft 网站、产品或服务。
  Silverlight 可帮助您使用 Internet 浏览器访问和体验网站上的丰富内容。此隐私声明对 Silverlight 如何与 Microsoft 进行交互来为您提供 Silverlight 更新以及其他支持 Internet 的功能进行了说明。
  Silverlight 不会要求您提供联系信息,例如姓名、地址或电话号码等。但是,Silverlight 有时会通过 Internet 将独特的计算机特定信息传递到 Microsoft。
  基于 Silverlight 的应用程序可能会出于各种原因而在您计算机本地存储数据文件:为了保存自定义设置、为了存储具有大量图形特性的大型文件(例如游戏、地图和图像),以及为了存储在某些特定应用程序中创建的内容。应用程序存储在默认情况下是处于开启状态的,但网站最初会被限制为存储容量总计 1MB。如果应用程序要求 1MB以上的容量, Silverlight 就会询问您是否要为承载该应用程序的网站增加可储存空间。

Silverlight 3

  2009-7月 Silverlight3正式发布
  1. 支持更多的媒体编码格式
  在Silverlight3中新增加的多媒体编码格式包括H.264,AAC,MP4。Silverlight这项技术,从出生以来,就一直把对多媒体,尤其是视频的支持,放在首要位置。这次对更多的编码格式提供支持,方便网站建设者更容易的发布、部署视频资料,只需要如下一行XML:
  2. 利用GPU加速
  随着显卡计算能力的加强,应用程序把越来越多的图形计算任务从CPU中拿出来交给GPU完成。然而,要利用到GPU,对程序员而言通常意味着更多的编码任务,在Silverlight3中,这个任务的复杂程度被大大简化,只需要在XAML中多加入几行XML代码,就可以轻松享受GPU的超强计算能力。
  3. 透视化3D
  透视化3D,简单的说,就是把2D对象放到3D空间中去。和传统的3D把一个3D空间的对象投影到2D空间中不同,透视化3D意味着更高的性能,更友好的编程接口,同时能完成我们80%的3D任务。
  4. 自定义特效
  在silverlight3中,引入了shader的概念,它是一个像素粒度的操作——每当silverlight3要显示一个像素的时候,它对shader说:“我要显示这个像素了,你是否要做些处理,实现某些特效?”。我们来看看shader的强大之处:下面一个示例中,左边的图像是背景图像,右边的图像是前景图像,在silverlight3之前,我们尽管可以同时显示这两个图像,但是背景图像会被前景遮住。(当然可以设 置前景的透明度,但是这样整个前景图像的清晰度就下降了)我们在显示前景图像的时候可以应用一个shader:把所有的黑色过滤掉。这样,我们在前景上过滤掉所有黑色背景的同时,还拥有了一个清晰的火焰。
  目前,除了官方提供的阴影(shadow)和模糊(blur)shader使用GPU加速,其他的shader仍需运行在CPU上。
  5. 更多的控件支持
  每一个新的silverlight版本的发布,都伴随着很多新的控件的问世。这个版本也不例外,新推出的控件有:DockPanel,Expander,Label,TreeView,ViewBox等等。在这里举一个“Save as...”(另存为)控件的例子。可能有的朋友会问,“另存为”作为一个耳熟能详的控件,为什么要等到silverlight3才提供?答案是出于安全性的考虑:silverlight为了保护用户的安全,对本地文件的读写有很大的限制。(否则的话,如果服务器端可以随意读写用户的本地文件,那么就很容易做出一个钓鱼网站了)。silverlight3中,对另存为控件的支持也有着安全性的考虑。开发人员可以创建一个SaveFileDialog实例,但是当用户选定本地文件的时候,他只能得到这个文件的stream,而不是这个文件的路径。这样的设计避免了提供一个打开任意路径的本地文件的功能,从而使silverlight运行在一个更为安全的环境中。
  6. 本地消息传递(local messaging)
  Silverlight是浏览器的一个插件,在同一时间可能会有多个实例。比如多个浏览器同时访问包含silverlight的网页,就会有多个silverlight的实例同时运行,本地消息传递允许这些不同的siliverlight控件实例之间互相通信。
  7. 在浏览器外运行silverlight (Out of Browser)
  silverlight3支持把一个silverlight页面安装到本地,用户可以像一个桌面程序一样离线使用这个程序,并且可以右键卸载这个程序。

Silverlight 4

  2010年4月16日 微软Silverlight 4 正式发布
  最新版本号为4.0.50917.0。Silverlight是一个跨浏览器的、跨平台的插件,为Web带来下一代多媒体体验和丰富的交互式应用程序体验。Silverlight并不是视频播放器,而是微软为了争夺急速增长的在线视频市场而开发的新一代插件工具。
  微软Silverlight 4提供一整套强大的功能给商务应用程序开发人员,将最佳的 .NET 平台带入浏览器架构的经验之中。Silverlight 4同时针对客户所面对、以及工作人员所面对的应用程序提供了开发和部署现代商务应用程序的理想平台。

Silverlight 5

  就在2010年12月3日召开的Silverlight Firestarter 发布会主旨演讲上,微软企业副总裁 Scott Guthrie 宣布了 Silverlight 5 以及 Silverlight 5 的一系列新特性。Silverlight 5 将注重两大方面的改进:丰富媒体体验、企业应用开发。微软称Silverlight 5 的40 多个新特性中70% 是 Silverlight 用户社区的新功能需求。
  丰富媒体体验方面
  H.264 硬件解码和呈现针对低能耗设备改进了通过GPU 渲染高清视频的性能;
  “TrickPlay”允许以不同的速度播放视频,且支持快进、后退,以及音高修正(快速播放视频的同时,以正常速度播放声音);
  远程控制支持,允许用户远程控制媒体播放;
  增强的数字版权管理允许在 DRM 媒体源间无缝切换;
  微软也宣布了 IIS Media Services 4.0,并在主旨演讲上演示了在 WP7 和 iPad 设备上的 Smooth Streaming 流媒体技术。
  企业应用开发方面
  数据绑定和 MVVM 增强;
  流畅的用户界面及更平滑的动画;
  Silverlight 5 改进了字体渲染清晰度,支持 Postscript 矢量打印;
  XAML 解析性能改进,加速启动和运行性能;
  支持 64 位操作系统;IE 9 无窗口模式的硬件加速;
  GPU 加速的 3D API 支持高级数据可视化呈现和富用户界面和体验;
  测试工具–增加 Visual Studio 2010 的自动化 UI 测试支持;
  脱离浏览器模式 – Silverlight 5 应用已经可以创建并管理子窗口,受信任的脱离浏览器应用可以使用 P/Invoke 功能等。
  Scott Guthrie 在他的博客上表示,Silverlight 5 Beta 会在 2011 年上半年发布,多半就是 MIX 11 了,正式版则要等到 2011 年下半年才与大家见面。
  Facebook Silverlight 应用
  另外,此次发布会上,微软还发布了 Facebook Silverlight 应用的正式版,曾介绍过它的测试版,现在它已改名为 F!acedeck,新增了 Chat 的支持。
  不过微软未在此次 Silverlight Firestarter 发布会上谈论移动设备/WP7 的 Silverlight 计划,也没有提及 Xbox 360 的计划。
   商务应用程序开发
  Silverlight 4 将自己定位成在 Web 上建立商务应用程序的自然选择:
  适用于应用程序开发人员的新功能
  广泛的打印支持启用了书面报表和文件,以及虚拟打印检视,不论屏幕的内容为何。
  包含超过 60 个可自定义、可设定样式组件的一整组表单控件。新的控件包括了具有超链接、影像和编辑与屏蔽文本框的 RichTextbox,以进行复杂的字段验证。增强的控件包括了具有可排序/可重设大小的栏和复制/贴上列的 DataGrid。
  WCF RIA Services 引入企业等级的网络和数据存取,以建立多层式架构 (N-Tier) 应用程序,包括了交易、数据分页、WCF 和 HTTP 增强。
  本地化的增强,包括了双向文字、由右至左支持和复杂的脚本,例如阿拉伯文、希伯来文和泰文以及 30 种新语言。
  .NET Common Runtime (CLR) 现在可让同一份编译好的程序代码无须修改地执行于桌面和 Silverlight 上。
  增强的数据系结支持,包括了透过在系结之中进行数据群组/编辑和字符串格式设定,来增加弹性和产能。
  受管理的扩充性架构支持建立大型的复合应用程序。
  独一无二的 Silverlight 工具支持,这是 Visual Studio 2010 中的新功能。包括了可完整编辑的设计接口、拖放式数据系结、自动绑定控件、数据源选择、与 Expression Blend 样式资源整合、Silverlight 项目支持和完整的   IntelliSense。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值