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 新特性预览相关推荐

  1. Silverlight 5 Beta新特性博文索引

    在MIX11大会上相对Windows phone 7 令人瞩目期待本年一次重大更新Mango所带来的新特性以及Kinect for Windows SDK在现场大放异彩的Action演示.Silver ...

  2. 【转】Silverlight 3 Beta 新特性解析(7)- Child Window和Shader Effect篇

    前提条件: 阅读本文之前请确认你已经安装了如下软件 Visual Studio 2008 (Express) SP1 Silverlight 3 Tools For Visual Studio Mic ...

  3. Silverlight 5 Beta新特性[4]文本缩进控制

    持续带来Silverlight 5 Beta新特性的更新.在Silverlight 5 Beta版本对文本的处理能力做了真正的改进.其中从官方Silverlight 5 Beta Futurez中提到 ...

  4. Flink 1.14 新特性预览

    简介: 一文了解 Flink 1.14 版本新特性及最新进展 本文由社区志愿者陈政羽整理,内容源自阿里巴巴技术专家宋辛童 (五藏) 在 8 月 7 日线上 Flink Meetup 分享的<Fl ...

  5. Silverlight 5 Beta新特性[5]隐式模板支持

    继续更新Silverlight 5 Beta新特性.在Silverlight 5 BEta更新出来新特性中有一些是WPF已经存在的影子.类似前面提到的多窗体[Multiple Window Suppo ...

  6. 【Flink】Flink Flink 1.14 新特性预览

    1.概述 转载:Flink 1.14 新特性预览 简介: 一文了解 Flink 1.14 版本新特性及最新进展 本文由社区志愿者陈政羽整理,内容源自阿里巴巴技术专家宋辛童 (五藏) 在 8 月 7 日 ...

  7. Apache Flink Meetup 8.7 深圳站,企业实践 + 1.14 新特性预览

    时隔 10 个月,Apache Flink Meetup 又来到了深圳这个与 Flink 契合度很高的城市.正如改革和创新是深圳的标签,Apache Flink 给技术开发者们带来的,也是摒弃旧的 & ...

  8. Silverlight 5 beta新特性探索系列:9.视频快进快退和TextSearch对象对文字项查询

    本节讲诉两个新特性:一.在Silverlight 5中可以控制MediaElement对象播放的视频进行快进快退控制.二.在Silverlight 5中的文字项进行搜索查询. 一.对于MediaEle ...

  9. Silverlight 5 Beta新特性[3]多窗口支持

    前面两篇分别介绍Silverlight 5 Beta中XAML数据绑定支持的断点调试和鼠标的多重点击实现. 本篇将解析Silverlight 5 Beta版本中对OOB模式下多窗口的支持. 谈到Sil ...

最新文章

  1. 如果算力足够根本不需要标注太多数据
  2. java中日期怎么比较_如何比较Java中的日期?
  3. Apiggs —— 非侵入性的 RestDoc 文档生成工具
  4. 第二十二章 鲁曹沫柯地之盟强索地 齐桓公因势利导著信义
  5. Girton College Info Session Abstract
  6. 分布式存储系统设计(2)—— 数据分片
  7. VS2015和QTcreator冲突解决办法
  8. 如何抓住重点,系统高效地学习数据结构与算法?
  9. 软件工程现行国标汇集
  10. 57张PPT彻底搞清楚区块链技术。。
  11. html、sqlserver、java基础总结
  12. 《C程序员从校园到职场》一2.2 破除错误观念
  13. JavaScript 源型链
  14. ETL、BI、MMP数据库
  15. java 邮件发送 多人_java 发送邮件(可发送多人,抄送多人,可带附件)
  16. 如何看误差累积分布图
  17. 简历上的项目经历怎么写 ?这 3 条原则不可忽视 !...
  18. 华硕 PRIME Z490-PLUS+i7-10700K黑苹果EFI引导文件
  19. mfc程序退出时删除托盘图标
  20. 怎么做拼多多活动|成都百择

热门文章

  1. centos运行java图形化界面_CentOS设置默认启动命令行(不启动图形界面)
  2. 反引号注入_什么是 SQL 注入?
  3. c语言uint赋值给int,如何在C#中将uint转换为int?
  4. matlab中的转义字符使用和说明
  5. java jfreechart下载_jfreechart下载-JFreeChart下载安装[java图表插件]-PC下载网
  6. Spring系列之beanFactory与ApplicationContext
  7. Spring IOC 容器源码分析 - 创建单例 bean 的过程
  8. javascript常用函数和技巧
  9. Windows服务程序时钟调用
  10. Git Workflow工作流示意图