经过多年发展,我们看到了Web应用程序的繁荣。早期的Web站点仅仅支持静态的HTML页面,图片和文字
今天,又出现了一个新名词——RIA,是Rich Internet Applications的缩写。对于微软来说,RIA实际代表着Rich Interactive Applications。微软最近启动了一个相关的技术/产品名为Silverlight。原名为Windows Presentation Foundation/Everywhere(WPF/E)的Silverlight是一个浏览器插件,能够使得开发者创建RIA程序包括动画,矢量图形和视频回放等等。
这篇
Silverlight现状
目前,有两个版本的Silverlight:1.0(发布版)和1.1(alpha发布),主要的区别在于是否支持.NET语言1.1版本。对于1.0版本,你必须使用Javascript来写你的程序逻辑。在1.1版本里,你可以使用C#或者VB进行程序逻辑开发,通过CLR来运行。
Silverlight运行时目前支持下列浏览器:
• Internet Explorer 6/7
• Firefox 1.5/2.0
• Safari 2.0
本文着重讲解Silverlight1.1的内容。
获取开发工具
为了开发Silverlight应用程序,你必须获得以下运行时/工具:
运行时:
为了在浏览器里查看Silverlight应用程序,下载如下内容:
Microsoft Silverlight 1.0 Release Candidate
• Mac
• Windows
• Microsoft Silverlight 1.1 Alpha Refresh
• Mac
• Windows
• Microsoft ASP.NET Futures (July 2007)
ASP.NET Futures下载包含了用于支持Silverlight程序的最新ASP.NET控件。
开发工具:
最简单的进行Silverlight开发的工具是Visual Studio 2008,当前下载版本是Beta 2。你可以从http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx下载。
当你下载并安装了VS2008Beta2之后,下载Microsoft Silverlight Tools Alpha Refresh for Visual Studio (July 2007),这是一个用来创建Silverlight程序的VS2008增强包。安装它会为VS2008Beta2增加如下特性:
另外,你还需要如下专业工具来进行Silverlight开发:
• Expression Blend 2 August Preview: 专业级Silverlight用户交互开发工具
• Expression Media Encoder Preview Update: Microsoft Expression Media的特性之一,允许你创建和增强视频
• Expression Design: 用来创建Silverlight程序的专业插图和绘图
最后,你需要下载下列包含文档和例程代码的SDK :
• Microsoft Silverlight 1.0 Software Development Kit Release Candidate
• Microsoft Silverlight 1.1 Software Development Kit Alpha Refresh
开始编程
当安装好上述工具之后,你可以创建你的第一个Silverlight程序了。打开VS2008,创建一个新工程。工程类型选择Silverlight,选择Silverlight工程模板:如图1所示。将工程命名为OurFirstSilverlightProject。

图1
用户评论