Silverlight 1.0

Silverlight 1.0 pdf epub mobi txt 电子书 下载 2026

出版者:Wrox
作者:Devin Rader
出品人:
页数:288
译者:
出版时间:2007-10
价格:339.00元
装帧:Paperback
isbn号码:9780470228401
丛书系列:
图书标签:
  • Silverlight
  • WPF
  • XAML
  • UI
  • Microsoft
  • 开发
  • 技术
  • 编程
  • 教程
  • 入门
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

Silverlight--the hot new web technology based on the powerful WPF graphics platform that ships with Windows Vista--is the web developer's choice for creating cross-platform interactive applications that work in multiple browsers. This one-of-a-kindreference shows you, with full-color illustrations, how to create rich interactive apps with Silverlight.

In these color-filled pages, a crack team of Wrox experts gives you a comprehensive introduction to Silverlight. You'll see the vivid graphics and video images you can achieve. You will learn to use the component languages, tools, and techniques of Silverlight to create applications that enhance the user experience. You'll also discover how to leverage existing technologies, such as JavaScript(r), XAML, ASP.NET, and AJAX, and incorporate them with development tools like Visual Studio(r), Expression(r) Encoder, and Expression Blend. Soon you'll be building everything from basic static pages to Internet applications that integrate rich media and animation.

What you will learn from this book

* Easy ways to incorporate graphics, animation, audio, and video into Internet applications

*

Methods for creating rich media apps that run on Windows(r) and Mac(r), as well as in Internet Explorer, Firefox(r), and Safari

*

How to write standard JavaScript within an HTML page to manipulate and program against any XAML DOM element, storyline animation, or video

*

Ways to integrate Silverlight within existing HTML pages, web sites, and ASP.NET applications

*

How to handle data access in Silverlight applications using AJAX

Who this book is for

This book is for professional web developers who want to take advantage of Silverlight's capabilities to create rich interactive applications.

"[This book] makes a great companion for anyone who wants to learn the fundamentals of Silverlight without wading through the reference material in the SDK. If you're looking for a trustworthy guide to show you how Silverlight can light up your web applications, you'll find this book a great starting point."

--Tim Sneath, Group Manager for Client Platform Evangelism, Microsoft Corporation

《Silverlight 1.0:构建下一代富媒体交互体验》 本书导览: 本书旨在为广大软件开发者、Web 设计师以及技术爱好者提供一份全面、深入且实用的 Silverlight 1.0 平台技术指南。我们聚焦于 Silverlight 1.0 版本的核心概念、架构设计、关键技术实现以及最佳实践,旨在帮助读者快速掌握这一微软推出的富客户端技术,并成功应用于构建高性能、高保真的 Web 应用程序。 Silverlight 1.0 的时代背景与技术定位: 在信息技术高速迭代的彼时,Web 2.0 的浪潮对传统 HTML/JavaScript 模式提出了更高的要求。用户不再满足于静态的页面浏览,而是渴望拥有桌面应用般的流畅交互体验。Microsoft 正是在此背景下推出了 Silverlight 1.0,作为其在富客户端技术栈中的重要一环,意图提供一个跨浏览器、跨操作系统的运行时环境,以统一的方式实现复杂的图形渲染、媒体播放和用户界面设计。 本书将首先追溯 Silverlight 1.0 的技术起源,阐述其与 .NET Framework 以及 Windows Presentation Foundation (WPF) 之间的血缘关系。我们将详细解析 Silverlight 1.0 运行时环境(Runtime)的工作机制,即浏览器如何加载、初始化和托管 Silverlight 应用程序的沙箱(Sandbox)环境。 第一部分:基础架构与环境搭建 本部分将作为读者进入 Silverlight 1.0 世界的基石。 1.1 开发环境的就绪: 我们详细指导读者如何正确安装和配置支持 Silverlight 1.0 开发的 Visual Studio 版本及相关 SDK。讨论不同操作系统(Windows, macOS)下的兼容性要求,并探讨如何使用 Expression Blend 2.5(当时配合 1.0 版本的关键设计工具)进行项目初始化和资源管理。 1.2 XAML 语言的深度剖析: Silverlight 1.0 的核心是 eXtensible Application Markup Language (XAML)。本书花费大量篇幅讲解 XAML 1.0 的语法结构,包括元素声明、属性设置、事件处理的标记化方式。重点解析 Silverlight 中可用的基本控件集——虽然 1.0 版本相对精简,但其对布局容器(如 `Canvas`, `StackPanel`, `Grid`)的精确控制是实现复杂界面的前提。我们会深入讲解 依赖属性 (Dependency Properties) 的概念,理解它们如何支持高效的属性变更通知和动画绑定。 1.3 代码隐藏与 CLR 集成: 虽然 Silverlight 1.0 强调标记优先,但业务逻辑的实现依然依赖于 C 或 VB.NET 语言。我们阐述如何编写代码隐藏文件(Code-Behind),以及这些代码如何在 Silverlight 的 Common Language Runtime (CLR) 中被托管和执行。讨论应用程序的生命周期(Application Lifecycle)——从启动到卸载的各个关键节点。 第二部分:图形、布局与用户界面构建 Silverlight 1.0 的核心优势在于其强大的矢量图形能力和布局管理系统。 2.1 矢量图形的魔力: 本书详尽介绍了 Silverlight 1.0 中对 DirectX 的封装,这使得图形渲染不再依赖于传统的 HTML/CSS 限制。我们通过大量的代码示例,演示如何使用 XAML 中的 ``, `` 元素来绘制复杂的二维图形。内容涵盖路径数据 (Path Data) 的语法解析、填充 (Fill) 和描边 (Stroke) 的精确控制。 2.2 布局管理:精确控制屏幕空间: 理解 Silverlight 的布局系统至关重要。我们不仅介绍 `Grid` 的行与列定义、单元格合并,更深入讲解 `Canvas` 的绝对定位机制,以及 `StackPanel` 的定向排列。重点关注 尺寸和布局更新 (Measure and Arrange Passes) 过程,这是理解性能优化的关键所在。 2.3 事件模型与用户交互: 如何响应用户的鼠标点击、键盘输入和焦点变化?本书详细对比了 Silverlight 的事件路由机制与传统 DOM 事件模型的差异,展示如何订阅和处理控件级、元素级的事件。 第三部分:媒体集成与网络通信 Silverlight 1.0 作为一个面向富媒体的平台,其媒体处理和网络通信能力是其关键卖点。 3.1 本地与流媒体播放: 我们提供关于如何嵌入和控制 `` 控件的完整指南。内容覆盖本地文件加载、HTTP/RTSP 流媒体的配置、播放控制(播放、暂停、定位)、缓冲状态的监控以及 DRM(数字版权管理)的基本概念介绍(尽管 1.0 版本的 DRM 功能相对基础)。 3.2 异步数据访问:WebClient 与 HTTP 通信: 在 Silverlight 1.0 中,所有跨域网络请求都必须遵循浏览器安全策略。本书重点讲解 `WebClient` 类,这是进行异步 HTTP GET/POST 请求的主要方式。我们深入讨论 跨域策略文件(ClientAccessPolicy File) 的创建与部署,这是实现 AJAX 风格数据交互的必要步骤,确保应用程序可以安全地访问外部服务。我们会提供完整的 RESTful 数据获取范例。 第四部分:部署、调试与性能考量 成功的 Silverlight 应用不仅要能运行,还需高效稳定。 4.1 应用程序的打包与部署: 本书指导读者如何使用 `SLP`(Silverlight Package)文件,并将其嵌入到标准的 HTML 页面中。详细解释了 `` 标签的关键参数(如 `source`, `width`, `height`, `initParams`),以及如何利用 IIS 配置 MIME 类型以确保浏览器能正确识别和加载 XAP 文件。 4.2 调试策略: 针对 Silverlight 应用程序的独特沙箱环境,我们介绍使用 Visual Studio 调试器进行断点设置、变量监视和调用栈分析的方法。同时,讨论如何利用浏览器控制台和 Fiddler 等工具来辅助诊断运行时错误和网络问题。 4.3 性能优化初探: 虽然 Silverlight 1.0 提供了高性能的基础,但糟糕的设计仍然会导致性能瓶颈。我们提供关于减少 DOM 树(即 XAML 元素树)深度、优化布局计算和高效处理资源加载的初步建议,为读者后续深入研究 Silverlight 2.0 及以后版本打下性能优化的思维基础。 总结: 《Silverlight 1.0:构建下一代富媒体交互体验》不仅仅是一本技术手册,更是对一个特定技术时代愿景的忠实记录。通过系统学习本书内容,读者将能够掌握 Silverlight 1.0 平台的全部核心功能,自信地着手开发出超越传统 Web 界面的、引人注目的富客户端应用。本书的所有示例和讲解均严格基于 Silverlight 1.0 规范,确保内容的精准性与实用性。

作者简介

目录信息

读后感

评分

评分

评分

评分

评分

用户评价

评分

评分

评分

评分

评分

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有