Essential Silverlight翻译连载---前言

序言
我喜欢把自己描述为一个网络爱好者。大约在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。感谢你们的工作,你们是否发现一些错误?我故意在本书印刷之前介绍他们。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值