Silverlight 3 新特性
2009年10月14日
Video/Audio
Silverlight除VC-1外还支持H.264视频格式。这是YouTube等使用的新兴业界标准格式,并在很多设备上有硬解码。Silverlight也支持AAC音频。二者都以MP4容器格式实现(如.MP4或.M4A格式文件)。
另外还支持F4v, Adobe的高清格式. 可惜的是在3.0这个版本中Silverlight还不支持Camera. 听说下一个版本会加入, 大家还需等待一年.
GPU Acceleration
这是Silverlight 3运行时中opt-in的特性,in-browser和out-of-browser都可以。在HTML中的Silverlight tag中,添加一个EnableGPUAcceleration=true参数来启用GPU加速。
3D Support
Silverlight 3带有透视3D,对于一个父元素,你使用一个Projection attached property,如:
这个perspective 3D也只是将平面对象转换成立体的对象, 而非真正的3D渲染引擎. 而Silverlight中还没出现Flash中的pv3d一类的3D engines.
[/b]
[b]Animation Easing新加入了很多easing的function, 和Flash里的Tween类似.
Custom Dialogs
Silvelright 3现在支持SaveFileDialog。出于安全原因,我们不返回路径给开发者,相反,你可以从结果中打开文件:
mySaveFileDialog.Show();
if (mySaveFileDialog == true)
return mySaveFileDialog.OpenFile();关于上传下载FlashPlayer10有一些新的更新. 另外我觉得如果禁止修改的, 打开文件也可以加上.
Effects
Silverlight 3中引入的Effects提供低级手段来影响视觉效果。我们内置提供阴影和模糊两个效果,你也可以创建自己的效果。自定义效果以HLSL Shaders来实现――用DirectX SDK工具编译成byte code供Silverlight 3使用。Shaders允许开发者在UI元素渲染前修改每个像素。
如果Silverlight也支持bitmapdata的话, 那么Effects的加入会对它的绘图功能提高很多.
Pixel和Media APIs
你现在可以从位图中读/写像素。这个功能有两种使用方式:in-memory位图或保存visual到位图。同时支持的还有raw audio/video API实现动态声音生成,自定义视频codec,或者alpha video channels。
in-memory位图或保存visual到位图, 这个就是微软学习FlashPlayer的bitmap的方式加入的新功能, 效率问题还没有测试.
另外动态声音生成在新版本的FlashPlayer 10 也加入了.Local Messaging
在多个Silverlight插件间传递消息曾是个挑战。现在我们支持类似”命名管道”的消息,不但垮同一网页上的对象,甚至跨多浏览器的多个Silverlight实例。例如一个Chrome实例中的Silverlight和Firefox中的另一个实例通信。
Flash中用localConnection来实现, 另外Flash中的localConnection还有垃圾收集的特别功效, 这点微软好像没有加入哟.
Out of Browser
通过一个manifest对每个应用程序启用(标准Silverlight 3模板中就有这个段落,你只要uncomment它)。一个用户可以右击Silverlight内容,或者点击应用里的一个按钮来启动Silverlight out-of-browser应用。
这个功能很不错, 可以让用户将web应用部署到本地, 增加用户对当前web应用的依赖. 不知道Adobe会不会加上, 其实就是在它的swf文件和AIR文件中做一下关联, 在发布的时候同时发布两个文件, 然后用户可以将这两个文件同时部署到Server side上. 就类似Flex中的view source功能一样.
Tooling
Silverlight 3工具会包含新的压缩算法,XAP文件的大小会缩小10~30%。
发表评论
-
apache2 安装与配置
2012-01-20 10:30 662apache2 安装与配置 2010年11月09日 v0 ... -
Heritrix源码分析(二) 配置文件order.xml介绍
2012-01-20 10:30 561Heritrix源码分析(二) 配 ... -
应用mina的例子做了一些修改,但有关于连接数的问题
2012-01-20 10:30 689应用mina的例子做了一些修改,但有关于连接数的问题 201 ... -
[.net] 关于.net线程问题总结(二)
2012-01-20 10:30 516[.net] 关于.net线程问题总结(二) 2011年01 ... -
安装安卓虚拟机。XP亲测,win7请自行检验。
2012-01-19 15:31 770安装安卓虚拟机。XP亲测,win7请自行检验。 2011年1 ... -
PKI作业之证书加密导入导出C#操作
2012-01-19 15:31 858PKI作业之证书加密导入 ... -
CAsyncSocket::SetSockOpt全解
2012-01-19 15:31 651CAsyncSocket::SetSockOpt全解 201 ... -
VS2010编译安装boost
2012-01-19 15:31 541VS2010编译安装boost 2011年01月18日 ... -
DLL文件作用
2012-01-19 15:31 909DLL文件作用 2011年04月22日 aclui.dl ... -
我的日志
2012-01-17 05:18 1我的日志 7小时前 他知道明朝在南京还有另外一套 ... -
在职场快乐的工作
2012-01-17 05:17 618在职场快乐的工作 7小时前 不管一个人有多少交际场 ... -
写给我脆骨的 水果哥哥
2012-01-17 05:17 722写给我脆骨的 水果哥哥 7小时前 好像貌似你知道我 ... -
提升企业内部控制有效性的重要制度安排――关于实施企业内部控制注册会计师审计的有关问题
2012-01-17 05:17 1088提升企业内部控制有效 ... -
ASP
2012-01-16 04:11 980ASP 2011年06月21日 1 ... -
【Vista之家编译】Windows Vista兼容软件列表大全!!
2012-01-16 04:11 1177【Vista之家编译】Windows ... -
tg s
2012-01-16 04:11 583tg s 2009年07月31日 欢迎新来的朋友。本群只 ... -
柔性电路板---铝箔
2012-01-16 04:11 647柔性电路板---铝箔 2009 ...
相关推荐
Silverlight4新特性 Silverlight 4 在商务应用、多媒体应用和跨浏览器应用的架构方面有很大提高,新的功能包括对打印的支持、显著提高数据的使用形式、对一些新语言的支持、对 Google Chrome 浏览器的完全支持、WCF ...
Silverlight5 beta新特性源码 Silverlight5 beta新特性源码
这本书介绍了Silverlight4的新功能,你可以从中找到学习材料,并且希望您写向其中添加一些新资源
Silverlight3的新特性 行为 behavior,可以实现变成的模块化,拖拽一下就可以实现一个动画功能哦
SilverLight4 的最新Demo 事例全面,讲解细致!SL4的新特性
silverlight5 3d 引擎 加载3d模型 新特性GPU 加速
多个Silverlight学习源代码:silverlight toolkit中的主题(theme)应用、SilverLight 桌面文件夹效果源码、Silverlight4.0 Demo 源码、Silverlight5 beta新特性源码、SilverlightDataGrid、SilverlightMVVM模式...
Silverlight拖拽特性源码 在列表中拖拽数据到 Tree-view 或者到它们的控件。Silverlight的拖拽特性使得 用户体验非常好,应用程序就像是一个电子购物车或者一个多点触摸的应用。 本示例演示的是,拖拽左侧列表中图片...
使用《SilverLight 4 RIA开发全程解析》所阐述的在线业务的新特性,您可以创建一个与传统的基于ASP.NET的网站相比响应速度大为提高的Web应用程序。为了了解这些新特性以及改进的Silverlight工具包,我们在每一章中都...
《Silverlight揭秘》涵盖了Silverlight XAML 的方方面面,深入探讨了Silverlight 的特性,如图形、文字、音频、视频、动画和事件等,也讲述了如何使用构建块创建可重用的控件,执行普通的任务(如拖放),并解释了如何...
Silverlight 4.0 OOB 模式的新特性: 新增了 Closing 事件 实现程序在 OOB 模式下的自动更新 NotificationWindow - 在 OOB 模式下显示通知窗口,也就是 toast 实现自定义的 NotificationWindow Silverlight ...
描述SL的一些特性,如基本特性,图片的处理,与WCF的通讯等
ArcGIS SilverLight/WPF API 2.0版本已正式发布,新特性包括: 1、使用2.0开发应用必须基于SL4.0,不再支持SL3.0版本。 2、构建SL4.0版本的应用必须使用Visual Studio 2010 和 Expression Blend 4 。 3、支持...
Visual C#, IronRuby, Ironpython对JSON、Web Service、WCF以及Sockets支持等系列新特性步步学Silverlight 2系列文章将从Silverlight 2基础知识、数据和通信、自定义Control控件、动画、图形图像等几个方面带您快速...
11.强大的DataGrid组件[3]_数据交互之Linq to SQL——Silverlight学习笔记 12-13.强大的DataGrid组件[4]_实现CURD 14.强大的DataGrid组件[6]_调用存储过程服务端分页 15.强大的DataGrid组件[7]_自定义DataGrid ...
2.Silverlight 4.0 OOB 模式的新特性 3.Silverlight 4.0 用户界面(UI)相关 4.Silverlight 4.0 其它 5.Silverlight 4.0 媒体方面的增强 6.Silverlight 4.0 数据验证 7.Silverlight 4.0 MVVM 模式 8.Silverlight 4.0...
全面深入讲解Silverlight5的方方面面。从最基础的XAML到RIA(Rich Internet Application),再到Silverlight5的新特性(最大的新特性就是3D的加入),让您从对Silverlight一无所知,到Silverlight的专家。
Silverlight商业网站开源项目,项目使用Silverlight特性制作商业网站,体现RIA应用的强大和绚丽。 项目为开源项目,可以随意修改和传播。 在线演示地址:...