Essential Silverlight翻译连载---前言

abatei 2008-01-02 12:38:51
更舒服地观看请访问译者博客:
http://cgbluesky.blog.163.com/

序言

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

一个曾经让我又爱又恨的技术是Macromedia公司的Flash(现在是Adobe公司的Flash)。我喜欢它的超越HTML和JavaScript包括Ajax强大功能,我更喜欢它在浏览器插件中庞大的市场占有率。但我真的十分痛恨Flash的编辑器。使用它进行工作使我非常愉悦,但做为一个开发者,当我不得不使用它的时候就会进入explicit lyrics状态(译者注:原文为but from a eveloper’s perspective, I change into explicit lyrics mode whenever I have to use it.实在不懂是什么意思)。这没什么好惊讶的,Flash曾经做为设计者的工具,只是最近才开始关注开发人员。我是一个糟糕的设计人员,或许不该要求更多。

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

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

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

本书是如何组织的
第一部分包括Silverlight和相关技术的背景信息。

第1章

介绍Windows Presentation Foundation(WPF)以及它跟Silverlight的关系。

第2章

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

第3章

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



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

第4章

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

第5章

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

第6章

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

第7章

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



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

第8章

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

第9章

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

第10章

复习两个技术---ASP.NET,AJAX和Silverlight的关系---融合它们。

第11章

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

附录 A

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

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

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

斜体

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

等宽段落

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

粗体等宽段落

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

斜体等宽段落

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

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

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

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

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

最后,我不得不感谢优秀的技术评论人:WPF宗师Rouven Haban,矢量图和Flash专家Tobias Hauser。感谢你们的工作,你们是否发现一些错误?我故意在本书印刷之前介绍他们。
...全文
234 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧