Silverlight 3 学习概要

 

  Silverlight是由微软推出的浏览器插件,用来实现Web的富客户端,类似于Flash,Java Applet,Shockwave,ActiveX等技术。其开发环境借助了.NET平台的优势,可以集成到Visual Studio开发工具中。目前的Silverlight 3可支持的平台有Windows及Mac OS X,第三方的Mono Team也提供了Linux平台的Silverlight 1/2的开源应用(http://www.mono-project.com/Moonlight)。可支持的浏览器有微软自家的Internet Explorer及Firefox,Safari,其它的浏览器暂不支持。Silverlight除吸取了Flash的成功之处外,最大的优点是沿用.NET平台的技术,可以直接用C#编写代码。Silverlight对以下几方面提供了很好的支持:1. 2D绘图 2. 控件 3. 动画 4. 多媒体 5. 公共语言运行时 6. 网络 7. 数据绑定。但目前还缺乏对数据库的良好支持(不支持ADO .NET),也不支持真正的3D绘图,也没有内置树形和菜单控件(已有第三方提供了这些控件)。

 

  Silverlight借用了很多WPF中的内容,比如设计UI使用XAML,基本控件,2D绘图,媒体播放,动画设计等,你会发现它们有着惊人的相似。Silverlight 1只实现了一些很普通的功能,比如2D绘图,媒体播放,并不支持CLR和.NET。Silverlight 2则加入了对CLR和.NET的支持,并且UI基于WPF。Silverlight 3基于Silverlight 2并作出下如下改进:

  1. 在浏览器外运行应用(即使浏览器离线)

  2. 动画设计(支持弹跳,加速,振荡)

  3. 更方便的页面导航

  4. 3D透视

  5. 像素着色与可写位图

  6. 位图缓存

  7. 行为

  8. 数据较验

  9. 另存为对话框

  10. 本地连接

  11. 程序集缓存

  12. 元素到元素的绑定

  13. 增加了新的控件

  Silverlight 3仍然可以运行Silverlight 2的应用。

 

  开发Silverlight 3应用,您需要Visual Studio 2008/2010,Silverlight Tools for Visual Studio,包含SDK与Silverlight 3 开发运行库(http://silverlight.net),Microsoft Expression Blend 3(http://www.microsoft.com/Expression/),同时建议您下载The Silverlight Toolkit,它是一个很有用的工具包。

posted @ 2010-02-08 04:29  Max Woods  阅读(358)  评论(0编辑  收藏  举报