参考文档:Silverlight 1.0 中文帮助
Microsoft Silverlight相关开发的问题
我是否可以重新分发 Silverlight 1.1 Alpha September Preview 版本?
否,目前,Silverlight 1.1 Alpha September Preview 版本不提供 Go-Live 许可证。
预览版后 Expression Encoder 网络发布版中有哪些新功能?
Expression Encoder RTW 版本中的新增功能包括:支持专业摄像机和网络摄像机中的实时编码;用于将完成的项目传递到 Silverlight Streaming 的发布插件;源配置文件支持,允许您将元数据(字幕、章节标记和 Silverlight 模板)添加到现有 Windows Media 内容中(无需重新压缩);以及一个包含 8 个新的 Silverlight 媒体播放器模板的附件包。
最近发布的 Visual Studio 2008 Beta 2 和 Expression Blend 2 August Preview 能否与 Silverlight 1.0 RTW 一起使用?
是。Visual Studio 2008 Beta 2 还提供用于 Visual Studio 2008 的 Silverlight 外接程序的更新 Community Technology Preview (CTP)。该外接程序将允许开发人员使用 Silverlight 1.0 RTW 和 Silverlight 1.1 Alpha September Preview 版,捕获 Visual Studio 2008 的全部功能,并且能使用 Expression Blend 2 September Preview 版与设计人员协作。
可在何处下载 Silverlight 及其相关的软件开发工具包 (SDK)?
Silverlight 的各个版本可以在本网站上找到。开发人员和设计人员资源(如 SDK 和 CTP 版本)可以在 MSDN Silverlight 网站上找到。Silverlight 另一个绝佳的入门资源就是最近发布的 Silverlight 社区网站。 http://silverlight.net/
如何使用 Silverlight 来积累体验和生成应用程序?
Silverlight 开发工具包括既面向设计人员又面向开发人员的、角色特定的效率提高工具:
借助 Expression Studio,设计人员可以用来创建交互式 UI 和富媒体体验,为编码和分发准备媒体,并使用流行的 XHTML、XML、XSLT、CSS 和 ASP.NET 来创建符合 W3C 标准的网站。Expression Design 包括如下支持:为 Silverlight 导出 XAML。Expression Blend 2 September Preview 版与 Silverlight 1.0 RTW 和 Silverlight 1.1 Alpha September Preview 版兼容。视频专业人员可以使用 Expression Encoder(以前称为 Expression Media Encoder)对媒体资源进行编码、增强,然后将媒体资源发布到 Web 上。
在 Visual Studio 中,开发人员可以使用完整的 IntelliSense、强大的调试功能、丰富的语言支持等多种功能来开发客户端和服务器代码。
使用 Expression Studio 和 Visual Studio,设计人员和开发人员可以借助于其现有的技能更有效地进行合作。此外,Silverlight 支持使用一致的 XAML 子集来进行声明性编程,XAML 的格式与 Microsoft .NET 3.0 技术(即 Windows Presentation Foundation)中的格式相同。
Macintosh 和 Windows 版本的 Silverlight 的功能是否可以完全兼容?
是。
客户何时将用 Silverlight 来取代 ASP.NET AJAX?
Silverlight 集成了现有的 Web 应用程序(包括 ASP.NET AJAX 应用程序)。因此,ASP.NET AJAX 和 Silverlight 在设计上是相互补充的技术。从广义上来讲,Silverlight 可以与任何 AJAX 应用程序(包括客户端应用程序和服务器端应用程序)通信。此外,ASP.NET AJAX 可用于控制基于 Silverlight 的数据可视化,还可用于提供丰富的体验。此类示例包括映射应用程序或内容丰富的视频播放等。
ASP.NET AJAX 和 Silverlight 的最终版本作为 Microsoft 完全支持的技术,还具有以下优势:24 小时技术支持以及 Microsoft 开发社区的广泛支持。AJAX 是 Silverlight 中支持的基础技术,而现在则是 ASP.NET 中的基础技术。
客户可以通过使用 Silverlight 的媒体体验和 RIA 来增强现有的 ASP.NET 或 ASP.NET AJAX 应用程序。
什么是 ASP.NET Futures (July 2007) 版本?
Microsoft ASP.NET Futures July 2007 版本中包含早期开发人员预览版的功能,并为 ASP.NET 和 Silverlight 提供了广泛的新功能。Futures 版本包括早期试验版的功能,目前正考虑将这些功能放到将来版本的 ASP.NET 和 .NET Framework 中。Futures 版本假设您以前了解 ASP.NET 的核心功能(包括以前的 ASP.NET AJAX Futures January CTP)。
Silverlight 如何使 Microsoft 开发系统更加优秀?
Silverlight 是一个跨浏览器、跨平台的插件,用于针对 Web 提供下一代媒体体验和 Rich Interactive Applications (RIA, 丰富交互式应用程序)。示例包括:
针对基于 ASP.NET 的 Web 应用程序,Silverlight 使用一致的编程模型提供丰富的 UI 前端,并增加了对更丰富的交互性、媒体和音频的支持。
针对基于 Microsoft SharePoint 的内容,使用 Silverlight 可以创建丰富的 Web 部件。
针对 Windows Live 服务,借助 Silverlight 可以更有效地使用服务和 API。
客户何时将用 Silverlight 来取代 Windows Presentation Foundation (WPF)?Silverlight 是否更适合某些类型的应用程序?
WPF 和 Silverlight 是相互补充的平台,它们基于 XAML 来进行演示:
WPF 提供了一个统一的编程模型,使用该模型,可以带给智能客户端用户融合了 UI、3D、媒体和文档的 Windows Vista 时代的最佳体验。
Silverlight 是一个跨浏览器、跨平台的插件,它使用一致的 WPF 功能子集和 AJAX 的编程灵活性,为 Web 提供下一代媒体体验和 RIA。
因此,借助 WPF 和 Silverlight,开发人员和设计人员都可以设计出能带来完美出色的用户体验的作品,但是它们是针对不同情形而设计的。
Silverlight 演示标记中缺少哪些将在 WPF (Windows Presentation Foundation) 中支持的功能?
Silverlight 将不支持 WPF 中某些高端的特定于 Windows 的功能(如实时 3-D、基于硬件的视频加速和完整文档支持)。这旨在支持 Silverlight 的跨浏览器和跨平台的实现方案,该方案需要轻量型插件。不过,Silverlight 将提供一个统一的运行库,以便能够在 Mac OS 和 Windows 上均呈现完全相同的跨浏览器体验。此外,由于 WPF 和 Silverlight 都支持 XAML、.NET 和特定于角色的工具(即 Visual Studio 和 Expression Studio),因此,设计人员和开发人员将能够使用相同的技术和工具来为各种应用提供连续的用户体验,涵盖基于这些技术的 Windows 桌面应用程序和针对 Web 的 Rich Interactive Application/媒体体验。
可在何处与其他 Silverlight 开发人员联系并咨询问题?
有关与 Silverlight 相关的论坛、博客以及 CTP 的社区资源,请访问 Silverlight Support and Community 网页。