Silverlight 5 Beta 新特性预览
MIX11大会昨天刚刚结束.第二天核心Session包含三个部分:Windows phone 7/Silverlight 5 Beta/Kinect for Windows SDK.在整个全程直播中.Joh.B带来令开发人员振奋的Windows phone 7. Mango Update全面解析.而Mango所表现出特点成为Windows phone 7本年度最为重要更新之一,在Dan Fernandez 演示了 Kinect SDK 的“Hello World”程序开发,之后还有 Kinect 控制的“沙发车”,并且这车的源码和原件清单可以在 Channel 9 Coding4Fun 上找到,几乎Kinect的第一次亮相就给人留下深刻印象:
现场Developer确实惊异与Kinect模拟人体的整个动作,接着Jonathan Fay 演示通过 Kinect 控制 WorldWide Telescope:
Kinect在MIX11可以说是大放异彩.当然作为Mix大会传统.每年都会有相应的Silverlight 测试版发布.今年也不例外.在MIX 11演示Windows phone 7 Session时发布Silverlight 团队发布了Silverlight 5 Beta:
这是Silverlight 5 首个公开测试版本.去年 12 月的时候即PDC 10 Silverlight战略转移风波后,微软已经宣布了 Silverlight 5 的包括媒体和企业应用两方面的 40 余项新功能,但在本次MIX11 中证实有些功能还并未出现在 Beta 版中. 那么Silverlight 5 Beta给我们带来那些新特性?
如下参考官方多篇关于Blog资料整理Silverlight 5 Beta版本新特性:最前说到就是Silverlight 对MVVM数据绑定支持做了如下扩展:
Binding: [1]在XAML的数据绑定中支持断点调试 [2]隐含DataTemplate允许其模板跨应用声明调用 [3]在Stryle Setter设置中支持数据绑定 增加Style样式属×××,允许绑定样式到不同属性 [4]允许本地相关属性调用和绑定,例如,页面调用一个DataTemplate,该数据模板可以调用绑定该页面中包含的属性值 |
其中提到XAML对数据绑定提供断点调试支持.可以让我们看到ViewModel执行数据绑定整个过程.本次Mix11一直强调改善Silverlight在MEdia上用户体验 Silverlight 5将加大对媒体处理的支持并且提升富用户界面的性能:
Media: [1]采用Sound渲染API对低延迟效果加以支持 [2]增加TrickPlay功能,该功能允许用户使用不同的速度播放视频,支持视频快进和后退功能 [3]提升H.264的硬件解码和图像呈现的性能,实现低性能设备使用GPU加速功能观看高清晰视频 |
在MIX11 中当时有DEveloer提到2010年底Silverlight的WishList中矢量Print 问题.其实目前在Silverlight 5中已经作为首要解决问题在Beta版本中出现同时提到文本呈现性能:
在文本用户体验和性能改善做了如下调整:
Text: [1]支持创建富文本样式布局增加多行简单文本和超链接文本容器,允许实现环绕文本效果 [2]允许完全控制字符间距提升文本呈现性能,提高文本像素清晰度 [3]支持矢量图打印功能,允许用户创建打印预览功能 解决Silverlight 4 打印文档过大问题. |
同样Silverlight在改善用户UI时页做了输入控制.类似Double Click也在BETA版本得到良好的支持:
其中在MIX11 大会提到对用户输入控制:
Input: [1]支持双击响应,允许应用响应鼠标双击事件. [2]增加ComboBox提前输入功能 |
silverlight 5中队浏览器下OOB模式做了一定调整,应用权限提升,使可信任级别应用可以使用桌面应用功能到浏览器中:
在应用权限提升中设计Full-Trust时Silverlight 以前版本提到进行进一步优化:
Full-Trust Application: [1]:通过一些策略注册键和一个应用认证进行激活,使浏览器应用成为可信任级别应用,不用脱离浏览器,即可进行复杂任务操作加以支持 [2]允许读写操作到客户端My Document目录,其API可以轻松发现媒体文件或者创建本地备份 [3]Silverlight 5允许运行微软Office系列软件和其他桌面应用,并实现交互. [4]全屏模式下支持全键盘输入 [5]Silverlight 5的OOB模式下,支持多窗口模式,允许OOB应用创建独立子窗口 [6]Silverlight 5支持P/Invoke功能,允许在OOB模式下调用非管理模式代码,调用任何外部Windows应用程序 |
本次Beta版本同样一如既往的对Silverlight Graphic绘图能力做了进一步加强:
这点也在MIX11重点提到:
Graphics: [1]:支持Graphics Processing Unit(GPU)3D API加速,其中在IE9的Windowless模式下提供硬件加速支持 [2]:增加即时模式图形API,该API允许将图形图像直接呈现到GPU |
在本次Silverlight 5 Beta版本中加强网络和WCF通讯支持.:
主要解决Silverlight以前版本吗表现比较明显的通信延迟和通行验证做了优化:
WCF /RIA Service&Others: [1]cai用后台线程方法缩短网络通讯延迟问题 [2]增加WS-Trust支持,增加Security Assertion Markup Language验证支持 [3]Beta版本应用中将完全支持内嵌HTML内容和HTML页面 [4]COM组件性能提升,Silverlight 5应用将支持存取USB或者条形码扫描器 [5]增加对64位操作系统的支持问题 |
如上通过10REm官方bolg整理出关于Silverlight 5 Beta Futures新特性.我们可以看到Silverlight 5b版本中在逐步完善silverlight以前版本出现问题类似 矢量打印. OOB模式提升.全屏时全键盘输入的支持等.都做了进一步改善和支持.当然Silverlight作为RIA运用也是一如既往的加强对Graphic绘图和Media用户体验 富用户界面的性能. 同时在企业级应用中可以看到微软Silverlight技术对于商业应用开发一直属于重点支持领域,而Silverlight 5中,对于该领域又一次进行了提升和增强.可见MS志向是想把Silverlight打造成创建下一代商业应用的解决方案.
在本次MIX 11大会中Scott Gu明确表示Silverlight 5 正式版,微软透露将在今年年底之前发布.微软还称 Windows Phone 7 的 Silverlight 4 完整支持将在今秋芒果更新时推出.Silverlight 5强势发布完全打破PDC10 Silverlight风波带来的影响.
参考资料:
Silverlight 5 Beta Future Document.
Silverlight Firestarter 2010 Keynote With Scott Guthrie.
Get Started By Silverlight 5 Beta.
What’s New In Silverlight 5 Beta.
Announcing The Silverlight 5 Beta Release and the Silverlight.Net REdsign.
转载于:https://blog.51cto.com/chenkai/763622
Silverlight 5 Beta 新特性预览相关推荐
- Silverlight 5 Beta新特性博文索引
在MIX11大会上相对Windows phone 7 令人瞩目期待本年一次重大更新Mango所带来的新特性以及Kinect for Windows SDK在现场大放异彩的Action演示.Silver ...
- 【转】Silverlight 3 Beta 新特性解析(7)- Child Window和Shader Effect篇
前提条件: 阅读本文之前请确认你已经安装了如下软件 Visual Studio 2008 (Express) SP1 Silverlight 3 Tools For Visual Studio Mic ...
- Silverlight 5 Beta新特性[4]文本缩进控制
持续带来Silverlight 5 Beta新特性的更新.在Silverlight 5 Beta版本对文本的处理能力做了真正的改进.其中从官方Silverlight 5 Beta Futurez中提到 ...
- Flink 1.14 新特性预览
简介: 一文了解 Flink 1.14 版本新特性及最新进展 本文由社区志愿者陈政羽整理,内容源自阿里巴巴技术专家宋辛童 (五藏) 在 8 月 7 日线上 Flink Meetup 分享的<Fl ...
- Silverlight 5 Beta新特性[5]隐式模板支持
继续更新Silverlight 5 Beta新特性.在Silverlight 5 BEta更新出来新特性中有一些是WPF已经存在的影子.类似前面提到的多窗体[Multiple Window Suppo ...
- 【Flink】Flink Flink 1.14 新特性预览
1.概述 转载:Flink 1.14 新特性预览 简介: 一文了解 Flink 1.14 版本新特性及最新进展 本文由社区志愿者陈政羽整理,内容源自阿里巴巴技术专家宋辛童 (五藏) 在 8 月 7 日 ...
- Apache Flink Meetup 8.7 深圳站,企业实践 + 1.14 新特性预览
时隔 10 个月,Apache Flink Meetup 又来到了深圳这个与 Flink 契合度很高的城市.正如改革和创新是深圳的标签,Apache Flink 给技术开发者们带来的,也是摒弃旧的 & ...
- Silverlight 5 beta新特性探索系列:9.视频快进快退和TextSearch对象对文字项查询
本节讲诉两个新特性:一.在Silverlight 5中可以控制MediaElement对象播放的视频进行快进快退控制.二.在Silverlight 5中的文字项进行搜索查询. 一.对于MediaEle ...
- Silverlight 5 Beta新特性[3]多窗口支持
前面两篇分别介绍Silverlight 5 Beta中XAML数据绑定支持的断点调试和鼠标的多重点击实现. 本篇将解析Silverlight 5 Beta版本中对OOB模式下多窗口的支持. 谈到Sil ...
最新文章
- 如果算力足够根本不需要标注太多数据
- java中日期怎么比较_如何比较Java中的日期?
- Apiggs —— 非侵入性的 RestDoc 文档生成工具
- 第二十二章 鲁曹沫柯地之盟强索地 齐桓公因势利导著信义
- Girton College Info Session Abstract
- 分布式存储系统设计(2)—— 数据分片
- VS2015和QTcreator冲突解决办法
- 如何抓住重点,系统高效地学习数据结构与算法?
- 软件工程现行国标汇集
- 57张PPT彻底搞清楚区块链技术。。
- html、sqlserver、java基础总结
- 《C程序员从校园到职场》一2.2 破除错误观念
- JavaScript 源型链
- ETL、BI、MMP数据库
- java 邮件发送 多人_java 发送邮件(可发送多人,抄送多人,可带附件)
- 如何看误差累积分布图
- 简历上的项目经历怎么写 ?这 3 条原则不可忽视 !...
- 华硕 PRIME Z490-PLUS+i7-10700K黑苹果EFI引导文件
- mfc程序退出时删除托盘图标
- 怎么做拼多多活动|成都百择
热门文章
- centos运行java图形化界面_CentOS设置默认启动命令行(不启动图形界面)
- 反引号注入_什么是 SQL 注入?
- c语言uint赋值给int,如何在C#中将uint转换为int?
- matlab中的转义字符使用和说明
- java jfreechart下载_jfreechart下载-JFreeChart下载安装[java图表插件]-PC下载网
- Spring系列之beanFactory与ApplicationContext
- Spring IOC 容器源码分析 - 创建单例 bean 的过程
- javascript常用函数和技巧
- Windows服务程序时钟调用
- Git Workflow工作流示意图