Silverlight 3 Beta 新特性解析(1) - 概论

前提条件:

阅读本文之前请确认你已经安装了如下软件

SL3_1 SL3_2 

新特性介绍:

支持高质量的视频和音频

  •       在线按需的720p+的流媒体播放支持:提供了一个叫做IIS Media Pack的IIS插件。它可以让Silverlight

     监测用户的带宽和CPU状态,然后让IIS自适应的传递合适码率的视频

  •       更多的多媒体格式的支持:除了支持原来VC-1/WMA,Silverlight 3增加了对基于MPEG-4格式的H.264/AAC音频格式的支持。

     而且Silverlight 3将支持第三方的解码器。视频和音频可以在运行时外解码,然后在Silverlight 3中呈现出来

  •        全面支持3D, 大家现在不需要第三方的开发包来实现Silverlight的3D效果了,如Fig 1

               SL3_4 SL3_5

                                  Fig 1                                           Fig 2

             SL3_6

                                  Fig 3

  •        像素着色效果:内在支持模糊化(如Fig 2)和投影效果(如Fig 3)
  •        全新的位图API:这个全新的API可能让我们更加方便的操作位图的每个像素。这也就为开发网络图片编辑器带来可能
  •        支持GPU加速
  •        动画效果:支持多种动画效果,比如Spring,Bounce,Elastic等等

                                          SL3_7 

其他用于提高RIA吸引力的有

  •        Silverlight 3将会提供有100+的控件以及其源代码
  •        内置的导航机制,支持深度链接,其效果图如Fig 4

       SL3_8

                                                         Fig 4

  •        支持SEO:这样以后用Silverlight做网络应用,就不用担心由于SEO的问题,导致搜索引擎搜索不到

     降低网站的知名度了

  •        增强的数据绑定支持:支持类似WPF的Element-To-Element绑定

     如下面的代码就是直接把Image的Width绑定给了TextBlock作为其Text 

Element-Element Binding

 

  •         DataForm控件:支持显示,编辑更新数据,并提供验证和分页功能(分页功能是由DataPager来实现的)

     如下面的一段示范代码用来显示某公司的员工信息:

     给这个DataForm定义了HeaderTemplate,DisplayTemplate,EditTemplate

Code

                          

          效果图如下:

          SL3_10 SL3_11 

  •         提供离线功能:支持在离线的状态下桌面上安装并运行网络应用程序

        SL3_13

         选择将你的程序安装到电脑后,会弹出界面让你选择

         SL3_14

         点击OK后将弹出你的Silverlight程序如下图所示

         SL3_15

综述:

       Silverlight 3在媒体和图形支持上相对Silverlight 2有了非常大的进步。此外其引入的Navigation框架和支持SEO,支持数据验证等功能使得Silverlight 3更加的适合用于开发企业级应用程序(LOB)。

posted @ 2009-03-19 11:22  ibillguo  阅读(3938)  评论(24编辑  收藏  举报