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%。
发表评论
-
Apache Ant 快速参考手册
2012-01-20 02:30 708Apache Ant 快速参考手册 ... -
linux常用命令
2012-01-20 02:30 834linux常用命令 2010年07月 ... -
Apache Maven 2 简介
2012-01-20 02:30 779Apache Maven 2 简介 2011年0 ... -
Linux基础
2012-01-20 02:30 909Linux基础 2011年05月09日 ... -
CE 6.0 R2的构建和部署
2012-01-20 02:30 705CE 6.0 R2的构建和部署 2010年11月17日 ... -
演讲稿
2012-01-19 10:18 645演讲稿 2011年06月11日 六月里阳光明媚,六月里花 ... -
来份申请加入学生会宣传部和文艺部的演讲稿
2012-01-19 10:18 1001来份申请加入学生会宣 ... -
我的演讲稿《感恩父母,感谢你们你们一路陪我走来》
2012-01-19 10:18 757我的演讲稿《感恩父母, ... -
演讲稿
2012-01-19 10:18 633演讲稿 2010年10月20日 努力、努力、再努力[/b ... -
小学生毕业演讲稿
2012-01-19 10:18 585小学生毕业演讲稿 2010 ... -
电脑里面英文系统的中文简介
2012-01-17 02:59 900电脑里面英文系统的中文简介 2010年06月22日 BO ... -
PHOTOSHOP初学者成长教材
2012-01-17 02:59 925PHOTOSHOP初学者成长教材 ... -
各大软件公司笔试题
2012-01-17 02:59 708各大软件公司笔试题 2011年10月23日 网易游戏20 ... -
电脑出现”该内存不能为read、written ”的完全解决方案
2012-01-17 02:59 606电脑出现”该内存不能为read、written ”的完全解决方 ... -
Ubuntu 下编译Android源码全过程
2012-01-16 01:29 502Ubuntu 下编译Android源码全过程 2010年02 ... -
mxmlc编译参数
2012-01-16 01:29 613mxmlc编译参数 2009年12月 ... -
Flex编译参数
2012-01-16 01:29 640Flex编译参数 2010年04月2 ... -
Flex学习笔记_04 MXML语言简介(转)
2012-01-16 01:28 540Flex学习笔记_04 MXML语言 ... -
postgresql 8.2,oracle 10g,sql server 2005,mysql 5.1 脚本规范-vivian's world-iteye技术网站
2012-01-11 00:39 562postgresql 8.2,oracle 10g,sql s ... -
2009.12.21――邓讲的关于SpringMVC
2012-01-11 00:39 5502009.12.21――邓讲的关于SpringMVC 201 ...
相关推荐
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应用的强大和绚丽。 项目为开源项目,可以随意修改和传播。 在线演示地址:...