zoukankan      html  css  js  c++  java
  • 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的第一次亮相就给人留下深刻印象:

    kinect_demo_2

    现场Developer确实惊异与Kinect模拟人体的整个动作,接着Jonathan Fay 演示通过 Kinect 控制 WorldWide Telescope:

    worldwide_telescope

    Kinect在MIX11可以说是大放异彩.当然作为Mix大会传统.每年都会有相应的Silverlight 测试版发布.今年也不例外.在MIX 11演示Windows phone 7 Session时发布Silverlight 团队发布了Silverlight 5 Beta:

    microsoft-silverlight-5-271x300

    这是Silverlight 5 首个公开测试版本.去年 12 月的时候即PDC 10 Silverlight战略转移风波后,微软已经宣布了 Silverlight 5 的包括媒体和企业应用两方面的 40 余项新功能,但在本次MIX11 中证实有些功能还并未出现在 Beta 版中. 那么Silverlight 5 Beta给我们带来那些新特性?

    如下参考官方多篇关于Blog资料整理Silverlight 5 Beta版本新特性:最前说到就是Silverlight 对MVVM数据绑定支持做了如下扩展:

    2011-04-17_151808

    Binding:                                                                                                   

    [1]在XAML的数据绑定中支持断点调试

    [2]隐含DataTemplate允许其模板跨应用声明调用

    [3]在Stryle Setter设置中支持数据绑定 增加Style样式属性功能,允许绑定样式到不同属性

    [4]允许本地相关属性调用和绑定,例如,页面调用一个DataTemplate,该数据模板可以调用绑定该页面中包含的属性值

    其中提到XAML对数据绑定提供断点调试支持.可以让我们看到ViewModel执行数据绑定整个过程.本次Mix11一直强调改善Silverlight在MEdia上用户体验 Silverlight 5将加大对媒体处理的支持并且提升富用户界面的性能:

    2011-04-17_151737

    Media:                                                                                                      

    [1]采用Sound渲染API对低延迟效果加以支持

    [2]增加TrickPlay功能,该功能允许用户使用不同的速度播放视频,支持视频快进和后退功能

    [3]提升H.264的硬件解码和图像呈现的性能,实现低性能设备使用GPU加速功能观看高清晰视频

    在MIX11 中当时有DEveloer提到2010年底Silverlight的WishList中矢量Print 问题.其实目前在Silverlight 5中已经作为首要解决问题在Beta版本中出现同时提到文本呈现性能:

    2011-04-17_152735

    在文本用户体验和性能改善做了如下调整:

    Text:                                                                                                       

    [1]支持创建富文本样式布局增加多行简单文本和超链接文本容器,允许实现环绕文本效果

    [2]允许完全控制字符间距提升文本呈现性能,提高文本像素清晰度

    [3]支持矢量图打印功能,允许用户创建打印预览功能 解决Silverlight 4 打印文档过大问题.

    同样Silverlight在改善用户UI时页做了输入控制.类似Double Click也在BETA版本得到良好的支持:

    2011-04-17_154255

    其中在MIX11 大会提到对用户输入控制:

    Input:                                                                                                          

    [1]支持双击响应,允许应用响应鼠标双击事件.

    [2]增加ComboBox提前输入功能

    silverlight  5中队浏览器下OOB模式做了一定调整,应用权限提升,使可信任级别应用可以使用桌面应用功能到浏览器中:

    2011-04-17_155537

    在应用权限提升中设计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绘图能力做了进一步加强:

    2011-04-17_155621

    这点也在MIX11重点提到:

    Graphics:                                                                                                        

    [1]:支持Graphics Processing Unit(GPU)3D API加速,其中在IE9的Windowless模式下提供硬件加速支持

    [2]:增加即时模式图形API,该API允许将图形图像直接呈现到GPU

    在本次Silverlight 5 Beta版本中加强网络和WCF通讯支持.:

    2011-04-17_161846

    主要解决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.

  • 相关阅读:
    [转]Android 应用性能调试
    [书目20120110]项目管理:计划、进度和控制的系统方法 哈罗德·科兹纳博士所著
    [转]Android数据存储SharedPreferences的使用
    [转]八款开源 Android 游戏引擎
    图书 beginningandroidgames 源码
    [转]Android中在SurfaceView上高效绘图
    [转] Himi 著作《Android游戏编程之从零开始》★书籍源码+第4/6/7样章—>免费下载★
    [转]AndroidAlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作
    android open source game frozenbubble
    [转]eclipse/myeclipse注释模板的修改
  • 原文地址:https://www.cnblogs.com/chenkai/p/2018964.html
Copyright © 2011-2022 走看看