您可以使用已经掌握的技术和熟悉的工具创建基于 Silverlight 的应用程序。本主题介绍开发用于 Silverlight 3 的应用程序时可使用的各种工具。
如果您不熟悉 Silverlight 开发,那么最快的入门方法是安装 Visual Studio 2008 或 Visual Web Developer 2008 速成版,然后安装 Silverlight Tools for Visual Studio 2008。
安装 Silverlight Tools for Visual Studio 2008
-
安装 Visual Studio 2008 或 Visual Web Developer 2008 Express Edition(Visual Web Developer 2008 速成版)。请确保安装最新版本的 Service Pack。Visual Web Developer 可供免费下载。
-
安装 Silverlight Tools for Visual Studio 2008。
在您安装 Silverlight Tools for Visual Studio 2008 时,会将一个 Silverlight 项目类型添加到 Visual Basic 和 Visual C# 中。该 Silverlight 项目具有一个"Silverlight 应用程序"模板和一个"Silverlight 类库"模板,如下图所示。也安装其他 Silverlight 模板。
在您创建新的 Silverlight 项目时,将会看到许多在 Visual Studio 中常见的工具和窗口。下图演示了在 Visual Studio 中打开的一个 Silverlight 应用程序的示例。
Silverlight Tools for Visual Studio 2008 是 Visual Studio 2008 或 Visual Web Developer 2008 速成版的一个加载项,它提供了一些用于在 Silverlight 中创建应用程序的功能。安装 Silverlight Tools for Visual Studio 2008 时,还会安装以下组件。
-
Silverlight 开发人员运行时
-
Silverlight SDK
-
Silverlight Tools
与最终用户安装的 Silverlight 运行时不同,随 Silverlight Tools for Visual Studio 2008 安装的开发人员运行时具有有助于调试的错误消息。有关错误消息的更多信息,请参见 调试、错误处理和异常。
Silverlight Software Development Kit (SDK)(Silverlight 软件开发工具包 (SDK))包含很多有助于创建基于 Silverlight 的应用程序的组件。Silverlight Tools for Visual Studio 2008 安装中包含 Silverlight SDK,您也可以单独安装 Silverlight SDK。默认情况下,Silverlight SDK 安装在 %ProgramFiles%/Microsoft SDKs/Silverlight 文件夹中。Silverlight SDK 包含以下项。
Silverlight Tools 设计器支持是 WPF Designer(WPF 设计器)中的一部分功能。
支持的功能
下表列出 Silverlight Tools 中为 Silverlight 项目支持的功能。
不支持的功能
当进行更多 Silverlight 开发时,可能要使用其他工具。下表列出了其中一些工具。
工具 |
说明 |
---|---|
Expression Blend 是为设计人员(及开发人员)提供的工具,用于创建图形、设计动画以及生成体验。Expression Blend 使用 XAML 以及与 Visual Studio 相同的项目系统。这使得设计人员和开发人员可以共享相同的文件并互相协作。 |
|
Deep Zoom Composer 是用来准备用于 Deep Zoom 功能的高分辨率图像的工具。使用 Silverlight 中的 Deep Zoom 新技术,用户可以执行平滑的就地缩放和平移操作。Deep Zoom Composer 允许用户创建控制缩放体验的 Deep Zoom 组合文件,然后导出使用 Silverlight 进行部署的所有必需文件。有关更多信息,请参见 Deep Zoom。 |
|
Silverlight.js 是 Silverlight SDK 中提供的 JavaScript 帮助器文件。您可以调用在此文件中定义的函数以初始化网页上的 Silverlight 插件实例。Silverlight.js 还包含实用工具函数,用于确定客户端已安装的插件版本。有关更多信息,请参见 Silverlight.js 参考。 |
|
这个可选的 JavaScript 帮助器文件包括 Silverlight.supportedUserAgent 函数,可确定用户的浏览器是否支持 Silverlight。有关更多信息,请参见 Silverlight.js 参考。 |
|
Silverlight Dynamic Languages SDK(Silverlight 动态语言 SDK)使开发人员能够使用动态语言运行时 (DLR) 上运行的动态语言来生成 Silverlight 应用程序。DLR 允许动态语言与 .NET 丰富的库以及在动态语言之间进行交互操作。例如,开发人员可以从 IronPython 调用托管 Jscript。它包括在 DLR 之上生成新语言的服务,如共享的动态类型系统和语言宿主模型。最后一点,有了它,就可以很方便地在不同的宿主内承载动态语言。例如,Silverlight 就是用来承载 DLR 的应用程序宿主 |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。