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,它是一个很有用的工具包。

Silverlight 3 学习概要相关推荐

  1. android+5.q,MSM8909+Android5.1.1电池管理(2)--qpnp-linear-charger.txt驱动学习概要

    MSM8909+Android5.1.1电池管理(2)--qpnp-linear-charger.txt驱动学习概要 参考文件 \kernel\Documentation\power\qpnp-lin ...

  2. Silverlight 入门学习笔记------Silverlight是什么

    Why Silverlight 谈起silverlight,不得不说起用户界面(UI). 随着电脑性能的不断提高,用户UI也变得变得至关紧要.用户不仅仅满足于程序完成既有的功能,而且还需要程序有一个精 ...

  3. ArcGIS API for Silverlight 入门学习笔记(三):基础地图实例

    该实例主要是包含六部分:地图范围.坐标.动画效果.全屏.比例尺.进度条. 前期准备工作 前台代码0 <UserControl x:Class="APIforSilverlightSam ...

  4. Silverlight 2学习笔记一:初识Silverlight

    Silverlight,问世至今已有好一段时日了,向来只是只闻其名,不知其实,今天终于对Silverlight有了点初步的了解. 一.Silverlight是什么? Sliverlight是基于.NE ...

  5. Silverlight 视频学习札记(一)

    通过视频还有书籍的学习,感觉Silverlight还是需要好好学学的,脑子笨没有办法,所以想着出个这样的学习笔记,一是方便学习记录,另外就是想和大家一起分享这些学习的成果. 好了,闲话不多讲.现在开始 ...

  6. VS2008 + Silverlight初步学习

    微软Silverlight是一个跨浏览器.跨客户平台的技术,能够设计.开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序. WinXP下简体中 ...

  7. Silverlight 2学习教程(四):Chiron.exe:Silverlight 2打包和动态语言部署工具

    VS在编译时Silverlight 2的应用程序时,会先将cs等文件进行编译成dll,然后会调用Chiron.exe这个打包工具打包成.xap文件.也可以使用它进行动态语言无打包部署.Chiron.e ...

  8. Silverlight 2学习教程(四)

    VS在编译时Silverlight 2的应用程序时,会先将cs等文件进行编译成dll,然后会调用Chiron.exe这个打包工具打包成.xap文件.也可以使用它进行动态语言无打包部署.Chiron.e ...

  9. 学会做笔记-子弹笔记学习概要四

    内容说明: 该笔记整理于杉野干人-<子弹笔记术>.图片,案例均来自该著作,个人整理仅供分享交流 总结 ● 子弹笔记的三大要素 "超级笔记术·子弹笔记"的技术总结 三大技 ...

最新文章

  1. 拿来就能用!Dijkstra 算法实现快递路径优化
  2. 深层神经网络与优化算法
  3. 与数据相关的运算符和伪指令 offset align ptr type lengthof sizeof label 间接寻址 间接操作数 数组 变址操作数 指针 jmp, loop
  4. 如何更好的排版介绍性文字
  5. 启明云端分享|直接用ESP32-S2和ESP32-C3驱动1.54寸串口屏,有哪些区别呢,他们的亮点又有哪些呢
  6. putty 远程linux桌面,Linux远程桌面工具Xming+Putty的搭建
  7. scrapy框架_Python:Scrapy框架
  8. python数独游戏源代码100行_python实现自动解数独小程序
  9. target ajax,jQuery target - jquery事件
  10. The parent project must have a packaging type of POM
  11. matlab单位采样序列程序,matlab产生pn序列
  12. 量子机器学习HHL算法总结图文
  13. QScrollArea样式设置
  14. 通过Shell命令-监视一个进程或端口,挂掉后自动重启,并自定义日志
  15. CSS 分析倒三角|侧三角|正三角的实现
  16. MATLAB编程之PTB:实验流程
  17. Python——超级鹰打码平台实现selenium对b站的自动化登陆
  18. excel2016打开后界面为灰色
  19. 拼多多0元团购是真的吗?需要支付邮费吗?在哪参团?
  20. Robomongo简介

热门文章

  1. emui换鸿蒙内核,华为EMUI 11.1三月上线,安卓内核替换为鸿蒙内核
  2. linux目标机无法连接到网络,linux 安装了xunsearch服务,但是PHP连接显示:目标计算机积极拒绝...
  3. 酷享CMS企业级授权系统源码 有工单系统
  4. wordpress绿色小清新运营笔记博客主题模板
  5. 价值1000毕业设计校园信息发布平台网站源码
  6. android8支持设备,Android8.0奥利奥支持机型有哪些 安卓8.0奥利奥适合设备详细介绍...
  7. mysql8.0.4.rc_mysql 官方源从8.0.3直接yum升级到8.0.4后无法启动
  8. 餐饮外卖平台小程序 v1.0.1
  9. MySQL表联合查询 理论基础:外键、操作关联表(一)
  10. CentOS 5 yum Mono 2.4 (实战成功)