技术开发 频道

在Visual Studio2008中玩转Silverlight(一)



【IT168 专稿】

    在Web发展的十几年中,我们曾经不只一次地目睹了Web应用程序的变迁。在Web萌芽时期,所谓的Web程序只是一些静态HTML页的集合,随后出现了带有丰富的图形和其他信息的静态网页。然后,随着硬件性能的提高,服务器技术,如CGI、ASP和JSP开始风靡全球,这些技术认可度高次使用户可以利用Web技术来做很多事情,如在线购物、预定机票和客房。由于Web程序需要不断地刷新和后台进行交互,因此,从某种程度上影响了Web程序的用户体验。为了解决这个问题,在最近两年,AJAX技术开始兴起。这种技术可以通过异步的方式和服务端进行交互,从而使Web客户端拥有和桌面程序几乎一样的体验。所有这些非凡的变化,归根结底只有一个重要的原因,就是尽可能地增加Web应用程序的可交互性和响应能力。

    最几一段时间,一个新的词开始占据互联网的主要位置,它就是RIA,也就是富Internet应用(Rich Internet Applications)。而对于微软,却将RIA赋予了新的涵义,它就是富交互应用程序(Rich Interactive Applications)。之所以这么说,和微软最近推出的一项新技术Silverlight不无关系。我们以前知道微软推出了Windows 表现层基类库(WPF),而微软的Silverlight是WPF的一个子集,它是Web浏览器的一个子集,用于帮助用户在Web页中显示特效动画、矢量图形以及一些视频等。本文将对微软的这项新技术展开讨论,并帮助读者了解Silverlight,以及使读者更加清楚地认识Silverlight的工作方式和使用方法。

一、Silverlight的版本

    到现在为止,Silverlight共发布了两个版本:1.0(已经发行)和1.1(测试版),它们的主要不同是在版本1.1中不仅支持JavaScript,而且还支持.NET语言。对于1.0版本,我们只能使用JavaScript作为编程语言,而且1.1中,还可以使用C#或Visual Basic来编程,然后它们通过内嵌在Silverlight中运行时的CLR来执行。

目前的Silverlight运行支持下面三种浏览器:

1. Internet Explorer 6/7
2. Firefox 1.5/2.0
3. Safari 2.0

本文主要使用的Silverlight版本是1.1。

0
相关文章