“Silverlight是一个客户端运行时,这个运行时为开发者提供设计与开发的平台,并在互联网上传递 丰富互动的体验”。可以想象,从我写的那本“Silverlight 2 in Action”当中的第一段提取出来的这 句话,对于Silverlight那些优秀的特点根本没有起到什么说明的作用。事实上,如果你正在向他人介绍 Silverlight,他们大概只会对这东西对自己有什么用处感兴趣。要做好这个介绍相当具有挑战性,因为 Silverlight的很多特性对不同用户而言有着不同程度的价值。
Silverlight对普通用户的价值
Silverlight是一个来自微软的软件,通过它,你可以实现在互联网上与一些新型应用程序的互动。这 些应用程序提供了全方位观看图片或地图的新方法。这些应用程序将互联网上最丰富的媒体展现给你。至 于传统的web应用程序,比如time entry应用程序,你仍然可以在Silverlight下使用它,甚至于在没有联 网的情况下也可以。更令人惊讶的是,Silverlight带来的这些体验可以通过不到一分钟的下载以及一次 安装来实现。
用户:什么是“全方位观看图片或地图”?
Silverlight通过一个叫做DeepZoom的特性为用户带来令人叹为观止的图片细节。DeepZoom提供的精细 度足以和数码相机相比拟。比如说,想象一把吉他上的手指印,或者鱼身上一片一片的鱼鳞。这些细节都 可以通过DeepZoom的“放大(zoom in)”功能,在图片上的任意一部分观测到。同时,网页加载的速度 仍然很快,因为DeepZoom只抓取自己需要的!这个特性对互联网上的地图应用程序尤其的有意义。
用户:那真是不错,不过,为什么用Silverlight看视频会更好呢?
Silverlight支持互联网上最流行的音频和视频格式。除此之外,Silverlight还支持一个叫做“VC-1 ”的新视频格式。VC-1之所以重要,因为大公司们已经开始支持这个格式。最新的高清视频播放器(hi- def video player)支持VC-1。Xbox 360和Netflix也支持。基本上,你能够在Netflix或者360或者你联 网的机子上看视频,这都托了是VC-1的福。
用户:是很好,不过我对看视频兴趣不大。我为什么要关注Silverlight?
Silverlight不仅仅是媒体播放器。事实上,Silverlight令你在断网的情况下也能体验你所喜爱的web 应用程序。比如说,美国在线(Ameria Online, AOL)已经展示了用Silverlight浏览邮件的功能。这个 例子之外,Silverlight还能替代你平时在工作中可能会经常用到的那些烦人的数据输入表格。
用户:那听起来真是不错,不过安装起来大概会很麻烦?
事实上一点也不麻烦。当你浏览到使用了Silverlight的网站时,如果你的机子上没安装,它会主动提 示你安装。如果你同意安装,它会引导你完成大约一分钟的安装流程。更好的是,你只需安装一次。如果 你在工作中,你应该让你的网络管理员通过网络安装,因为这样更加流畅。
Silverlight对开发者的价值
Silverlight是一个客户端运行时,这个运行时为你提供设计与开发的平台,并为互联网提供丰富的互 动应用程序(RIA)。你可以用你喜爱的.NET支持的语言开发这些应用程序,而.NET基础类库的一些特性 也会对你有用。还有,Silverlight令你创建输入表格,加载数据,上传二进制或文本信息都变得更加便 捷。这一切在浏览器内外都有着闪电般的运行速度。
开发者:有哪些开发语言可以选择?
Silverlight支持动态和静态语言。具体来说就是ECMA标准的C#,JavaScript,以及流行的Visual Basic语言。另外,Silverlight还支持IronPython和IronRuby,其分别是Python和Ruby在.NET框架下的版 本。