• 在刚刚结束的Mix09大会上(Mix是微软面向web开发者和设计者的会议),Silverlight团队的程序经理Joe Stegman介绍了silverlight3的许多让人兴奋的新功能.

1. 支持更多的媒体编码格式

在Silverlight 3中新增加的多媒体编码格式包括H.264,AAC,MP4。Silverlight这项技术,从出生以来,就一直把对多媒体,尤其是视频的支持,放在首要位置。这次对更多的编码格式提供支持,方便网站建设者更容易的发布、部署视频资料,只需要如下一行XML:

2. 利用GPU加速

随着显卡计算能力的加强,应用程序把越来越多的图形计算任务从CPU中拿出来交给GPU完成。然而,要利用到GPU,对程序员而言通常意味着更多的编码任务,在Silverlight 3中,这个任务的复杂程度被大大简化,只需要在XAML中多加入几行XML代码,就可以轻松享受GPU的超强计算能力,贴一张GPU渲染的效果图:

3. 透视化3D

透视化3D,简单的说,就是把2D对象放到3D空间中去。和传统的3D把一个3D空间的对象投影到2D空间中不同,透视化3D意味着更高的性能,更友好的编程接口,同时能完成我们80%的3D任务。好了,说了那么多,来看一个demo,一行XAML带来的变化:

以上这个例子,稍加扩展,就可以在Silverlight 3中,在3D空间中旋转一个控件。

4. 自定义特效

在Silverlight 3中,引入了shader的概念,它是一个像素粒度的操作——每当Silverlight 3要显示一个像素的时候,它对shader说:“我要显示这个像素了,你是否要做些处理,实现某些特效?”。我们来看看shader的强大之处:下面一个示例中,左边的图像是背景图像,右边的图像是前景图像,在Silverlight 3之前,我们尽管可以同时显示这两个图像,但是背景图像会被前景遮住。(当然可以设 置前景的透明度,但是这样整个前景图像的清晰度就下降了)我们在显示前景图像的时候可以应用一个shader:把所有的黑色过滤掉。这样,我们在前景上过滤掉所有黑色背景的同时,还拥有了一个清晰的火焰。

5. 更多的控件支持

每一个新的Silverlight版本的发布,都伴随着很多新的控件的问世。这个版本也不例外,新推出的控件有:DockPanel,Expander,Label,TreeView,ViewBox等等。在这里举一个“Save as...”(另存为)控件的例子。可能有的朋友会问,“另存为”作为一个耳熟能详的控件,为什么要等到Silverlight 3才提供?答案是出于安全性的考虑:Silverlight为了保护用户的安全,对本地文件的读写有很大的限制。(否则的话,如果服务器端可以随意读写用户的本地文件,那么就很容易做出一个钓鱼网站了)。Silverlight 3中,对另存为控件的支持也有着安全性的考虑。开发人员可以创建一个SaveFileDialog实例,但是当用户选定本地文件的时候,他只能得到这个文件的stream,而不是这个文件的路径。这样的设计避免了提供一个打开任意路径的本地文件的功能,从而使Silverlight运行在一个更为安全的环境中。

6. 本地消息传递(local messaging)

Silverlight是浏览器的一个插件,在同一时间可能会有多个实例。比如多个浏览器同时访问包含Silverlight的网页,就会有多个Silverlight的实例同时运行,本地消息传递允许这些不同的siliverlight控件实例之间互相通信。

7. 在浏览器外运行Silverlight

Silverlight 3支持把一个Silverlight页面安装到本地,用户可以像一个桌面程序一样离线使用这个程序,并且可以右键卸载这个程序。

比如下面一个浏览器中运行的国际象棋程序,用户可以在右键菜单中,把它存储为一个本地程序。

然后,就可以像一个普通的桌面程序一样,运行这个程序了。同时,也能在这个桌面程序的右键菜单中卸载这个程序。

转载于:https://www.cnblogs.com/timy/archive/2010/06/29/1767173.html

图解Silverlight 3的7个新功能相关推荐

  1. office2010 启动man_图解微软办公Office 2010八项新功能

    与Windows 7/Vista相比,Office 2010/2007的变化幅度似乎没那么大,但新套装也确实带来了不少变化,而且不仅仅是用户界面上.接下来我们就看看技术博客作者Being Manan在 ...

  2. 苹果x有什么新功能 苹果x有哪些新功能【图解】

    苹果x有什么新功能?苹果十周年纪念版苹果x一经发布就备受瞩目,的确,苹果x无论是在外观设计还是系统功能上相比前几代挤牙膏式的升级版有了很大的变化,没有辜负众多果粉的期待.那么苹果x有什么新功能让人眼前 ...

  3. Windows 11,一个新功能,一场新屠杀!

    6月24日,微软正式公布了新一代操作系统:Windows 11.这次的更新距离上一代操作系统Windows 10的发布,隔了有6年之久. 在新一代的操作系统中,包含了这些亮点: 采用了全新的UI设计. ...

  4. Siverlight5新功能/改进总结

    参考资料:The Big List of What's New or Improved in Silverlight 5 以下总结包括大家关心的Silverlight5的绝大多数新功能或改进,特别是S ...

  5. Photoshop 2023 Mac(PS 2023)v24.0.0中英文已发布,新功能详细介绍,支持M1/M2/intel

    最新的Photoshop2023激活版正式发布,并附上了详细的ps2023安装教程及图解,让您一目了然.从 Photoshop 开始,惊艳随之而来,从社交媒体贴子到修饰相片,设计横幅到精美网站,日常影 ...

  6. 微信小程序 长按图片不出现菜单_微信更新,新功能上了热搜

    微信在推出新功能方面相当克制,但每一次总能引起全网关注. 昨天,微信又因为一个小功能的改进再次上了热搜,在安卓最新的 7.0.17 版本当中,微信取消了两分钟内删除功能. 在新版微信中,发出的消息在两 ...

  7. drx功能开启后_简单实用!小米手机中这些新功能真香

    小米手机作为国产机热销品牌之一,它除了有好看的外观,还有很多隐藏的实用功能,今天小编就来和大家分享5个小米手机里你不知道的功能. Al电话助理 看到陌生号码时,很多人第一反应就是挂掉,不想接听,但又担 ...

  8. Windows 2008 R2中的NAP新功能详解

    随着Windows Server 2008 R2版本的发布,Windows网络访问保护模式(NAP)又增加了新功能.在本文中,笔者将对新功能进行简要的介绍. Windows Server 2008中提 ...

  9. iOS15.4 来袭:新增“男妈妈”表情及口罩面容解锁、AirTags 反跟踪等新功能

    整理 | 章雨铭 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 今日,苹果发布了iOS/iPadOS 15.4正式版.该版本带来了一些重大新功能的更新,包括在戴口罩时使用Face ID ...

最新文章

  1. VS2012简单的使用感受+插件推荐
  2. python自动调整格式_pycharm使用技巧之自动调整代码格式总结
  3. java工程中使用freemarker例子
  4. 使用根轨迹分析的动态补偿设计
  5. “云时代架构”经典文章阅读感想八
  6. hal库串口dma卡死_HAL库版DMA循环模式串口数据收发
  7. paip.提升用户体验与安全性----登录与权限流程总结
  8. 基于Vue学生选课管理系统
  9. 省钱兄(微信小程序、h5版本)uniapp淘宝客小程序源码商城前端源码
  10. EPS中编写第一个程序
  11. JavaWeb使用cookie实现记住密码,密码加密
  12. LUOGU P1512 伊甸园日历游戏
  13. 英雄联盟|王者|穿越火线 bgm AI配乐大赛分享
  14. 什么是Saas,以及什么是PLG下的Saas
  15. GPIO寄存器原理与操作
  16. 分享一个神器,我们前端再也不怕UI设计图不标注了
  17. 微信小程序实现一个简单的倒计时效果
  18. 登陆验证码图片不显示解决办法
  19. Affinity Designer笔记:从图像创建调色板
  20. SSM校园好货APP的设计与实现毕业设计源码121619

热门文章

  1. hdu 4417(线段树OR树状数组)
  2. leetcode算法题--礼物的最大价值
  3. OVS ofproto(二十三)
  4. CTF web总结--利用mysql日志getshell
  5. 如何使WINCE启动时自动运行应用程序
  6. C#发现之旅第十四讲 基于动态编译的VB.NET脚本引擎
  7. mvc大对象json传输报错
  8. Day18 (二)反射
  9. 中国电信在青岛率先商用NB-IoT 投入30亿推进信息化建设
  10. 设计模式(结构型模式)——享元模式(Flyweight)