Essential Silverlight翻译连载---前言

Silverlight精要   2007-12-31 22:35   阅读888   评论10  
字号:    

序言

我喜欢把自己描述为一个网络爱好者。大约在1994年,当我第一次接触互联网时,立刻深深地喜欢上了它。从那时起,我几乎把所有的时间都用于网页项目,很少再做其他开发。这些年来,各种新技术的层出不穷,有一些技术已经停止发展。比如大约在19971998年间,我开始使用ASPPHP技术,但由于ASP的局限性最终放弃了它。但当ASP.NET的第一个betas版发布时,我又回到了ASP的世界,ASP.NET 2.0的出现进一步提高了我的兴趣,这又让我充满了动力(现在我乐于同时使用两门技术)。非常幸运,由于Ajax的出现,我再一次需要使用JavaScript

一个曾经让我又爱又恨的技术是Macromedia公司的Flash(现在是Adobe公司的Flash)。我喜欢它的超越HTMLJavaScript包括Ajax强大功能,我更喜欢它在浏览器插件中庞大的市场占有率。但我真的十分痛恨Flash的编辑器。使用它进行工作使我非常愉悦,但做为一个开发者,我不得不边诅咒边使用它。这没什么好惊讶的,Flash曾经做为设计者的工具,只是最近才开始关注开发人员。我是一个糟糕的设计人员,或许不该要求更多。

但无论如何,Flash是一项非常好的技术,因为它使得高级图形技术有了强大的代码支持。更值得高兴的是,微软公司发布相似的技术Silverlight。(微软公司并没有说明SilverlightFlash之间的联系,但指出了两者的相同点与不同点)。从所周知,微软公司更倾向于开发人员,我希望它拥有Flash的功能,并具备更好的开发体验(至少对我来说)。说句实话,它走的第一步是非常有前途的。很多程序设计人员非常相信Visual Studio,并相信它也能成为一个好的设计工具。不管是开发工具本身还是市场占有率,微软还有很长的路要走,但毕竟走出了这第一步,我希望能看到下一步。

本书的适用对象

本书所面向的读者有两类:希望掌握Silverlight技术的开发人员和希望了解Silverlight所提供功能的设计人员。我更关注开发人员这一块。这本书并不打算讲解Silverlight的所有部分。它忠实于精华系列这个概念:您将很快上手Silverlight,了解更多的重要概念,并找到很多的代码方面的例子。

Silverlight现在有两个版本,1.020074月发布)和1.1(现在还是alpha版本)。本书讲述Silverlight1.0,并对新版本做一个简短的预览(将在2008年发布)。不需要了解Windows Presentation FoundationWPF)方面的知识,但如果你已经在使用它,你将掌握一些Silverlight基础。从程序员的角度来说,所讲述的语言是JavaScript,如果你并不了解它,参考O’Reilly出版社的目录一定是个很好的选择。

本书是如何组织的

第一部分包括Silverlight和相关技术的背景信息。

1

介绍Windows Presentation FoundationWPF)以及它跟Silverlight的关系。

2

体验所有安装步骤并创建你的第一个Silverlight应用。

3

回顾一些使Silverlight更容易使用的软件工具。

 

第二部分专注于使用Silverlight的常规手段所能达到的效果,也讲述了一些JavaScript知识。

4

微软公司的WPF标记语言的最重要的元素的特性。

5

解释Silverlight应用程序是如何通过事件进行交互处理的。

6

揭示两个使用Silverlight进行动画制作的途径。

7

展示如何在Silverlight应用程序中使用声音和视频,包括JavaScript访问。

 

第三部分从开发者的角度进行讲述

8

讲述如何使用JavaScript访问Silverlight内容。

9

展示JavaScript的高级技术,包括HTTP请求的能力。

10

复习两个技术---ASP.NETAJAXSilverlight的关系---融合它们。

11

展望即将到来的Silverlight 1.1版本。

附录 A

提供Silverlight插件的一系列属性和方法。

使用这本书需要什么

开发Silverlight只需要一个文本编辑器。如果使用Visual Studio 2005Visual Web Developer Express Edition 2005将会更加方便。第3章会讲解这些工具。第二章将一步一步地指导您如何安装开发和浏览Silverlight所需要工具。

本书约定

本书使用以下的排版约定:

斜体

指示新的术语、URLemail地址、文件名和文件扩展名。

等宽段落

用于代码段和代码段中的元素如:变量、方法名、数据库、数据类型、环境变量、修饰符和关键字。

粗体等宽段落

需要用户逐字输入的命令或其他文字。

斜体等宽段落

将被用户提供的值所取代或由上下文关系决定的值。

如何使用例子中的代码

本书将对您的工作有所帮助。一般情况下,您可以在程序或文档中使用本书的代码,无需联系我们以获得许可,除非您要使用绝大部份代码进行再发行。例如,在程序中使用本书的几块代码无需获得许可。在出售或分发的CD-ROM中使用O’Reilly出版社的书中的例子需要获得许可。引用本书内容和例子无需获得许可,在您的产品中大量引用本书代码则需要许可。

致谢

我在各种场合都声明过,一个技术图书的作者不需要感谢合作伙伴/小孩/宠物,并戏称写书占用了他们的私人时间和社交生活。在阅读小说和论文的序言时,从来没有听到过这样的抱怨,但对于技术图书来说,这是一种通病。我已经写了很多这类书籍,并合理分配了工作和玩的时间。

为了赶上Silverlight的发布,这本书的时间进度安排得非常紧。为此,我不得不疯狂地工作,并忽略了一些人和事。(倒不是在那之后我就做了这些事情,但这些时间比平时少得多了)。因此,感谢所有遭相同经历的人。

我还要感谢再一次跟我合作的O’Reilly出版社的编辑John OsbornAndrew Savikas给我提供了Word文档,并尽力使我相信,使用XML格式写书并不是一件很糟糕的事情。Keith Fahlgren一次又一次地对本书进行校对。Laurel Ruma对本书进行排版,我不知道它是否会诅咒我所写的或XMLYvonne Schimmer给我提供了每章的视频材料和技术支持。

最后,我不得不感谢优秀的技术评论人:WPF宗师Rouven Haban,矢量图和Flash专家Tobias Hauser。感谢你们的工作,你们是否发现一些错误?我故意在本书印刷之前介绍他们。

评论(?)
阅读(?)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009