首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

这是一本讲述一种程序设计语言的书,但它也适合Web设计师阅读。具体地说,本书是为那些喜欢使用CSS和XHTML并愿意遵守编程规范的Web设计师们编写的。

本书由代码和概念两大部分构成。不要被那些代码吓倒:我知道它们乍看起来很唬人,可一旦抓住了代码背后的概念,你们就会发现用一种新语言去阅读和编写代码并没有多么困难。学习一种新的程序设计语言看起来很难,但事实却并非如此。DOM脚本看起来似乎比CSS更复杂,可一旦领悟了它的语法,你们就会发现自己又多掌握了一样功能强大的Web开发工具。

归根结底,代码都是思想和概念的体现。我在这里要告诉大家一个秘密:其实没人能把一种程序设计语言的所有语法和关键字都记住。如果有拿不准的地方,查阅参考书就全解决了。

本书不是一本参考大全。我将只讨论编写和运行JavaScript脚本所必需的最基本的语法。我的真正目的是为了让大家理解DOM脚本编程技术背后的思路和原则。这些思路和原则或许已经是你们早就熟悉的了:预留退路、循序渐进、以用户为中心的设计。这些概念其实对任何前端Web开发工作都非常重要。

这些思路贯穿在本书的所有代码示例中。你们将会看到用来创建图片库页面的脚本、用来创建动画效果的脚本和用来丰富页面元素呈现效果的脚本。如果你们愿意,完全可以把这些例子剪贴到自己的代码中,但更重要的是理解这些代码背后的“如何”和“为什么”。

如果你们已经在使用CSS和XHTML来把设计思路转化为活生生的网页,就应该知道Web标准有多么的重要。还记得你们第一次意识到自己根本不必使用<font>标签时感受到的震撼吗?还记得你们是在何时发现自己只需修改一个CSS文件就可以改变整个网站的视觉效果吗?DOM技术有着同样强大的威力。

不过,能力越大,责任也就越大。因此,我不仅想让你们看到用DOM脚本实现的超酷效果,更想让你们看到怎样才能利用DOM脚本编程技术以一种既方便自己更体贴用户的方式去充实和完善你们的网页。

如果需要本书所讨论的相关代码示例的完整清单,到http://www.friendsofed.com网站搜索本书的主页就可以查到。你们还可以在这个网站找到friends of ED出版社出版的其他好书,它们的内容涉及Web标准、Flash、DreamWeaver以及许多细分的计算机领域。

你们对JavaScript的热情不应该在合上本书时就冷却下来。我已经在http//domscripting. com/处开设了一个网站,我将在那里继续与大家共同探讨现代的、标准化的JavaScript。我希望你们能到该网站看看。与此同时,我更希望本书能够对大家有所帮助。祝你们好运!

致谢

没有我的朋友和同事Andy Budd(www.andybudd.com)和Richard Rutter(www.clagnut.com)的帮助,本书的面世就无从谈起。Andy在我们的家乡Brighton开设了一个名为Skillswap(www.skillswap.org)的免费培训网站。在2004年7月,Richard和我在那里做了一次关于JavaScript和DOM的联合演讲。演讲结束后,我们来到附近的一家小酒馆,在那里,Andy建议我把演讲的内容扩展成一本书。

我接受了这个想法,并就此事请教了friends of ED出版社的Chris Mills。Chris非常支持我的想法,完全没有顾虑到我以前从未写过书的事实。friends of ED的每个人一直都在帮助和鼓励我。我要特别感谢我的项目经理Beckie Stones和我的文字编辑Julie Smith对我这个初出茅庐的作者给予的支持和谅解。

如果没有两方面的帮助,我大概永远也学不会编写JavaScript代码。一方面是几乎每个Web浏览器里都有的“view source”(查看源代码)选项。谢谢你,“view source”。另一方面是那些多年来一直在编写让人叹为观止的代码并解说重要思路的JavaScript大师们。Scott Andrew、Aaron Boodman、Steve Champeon、Peter-Paul Koch、Stuart Langridge和Simon Willison只是我现在能想到的几位。感谢你们所有人让我分享你们的聪明才智。

感谢Molly Holzschlag与我分享她的经验和忠告,感谢她对本书初稿给予反馈意见。感谢Derek Featherstone与我多次愉快地讨论JavaScript问题,我喜欢他思考和分析问题的方法。

我还要特别感谢Aaron Gustafson,他在我写作本书期间向我提供了许多宝贵的反馈和灵感。

在写作本书期间,我有幸参加两次非常棒的盛会:在得克萨斯州Austin举办的“South by Southwest”和在伦敦举办的@media。我要感谢这两次盛会的组织者Hugh Forrest和Patrick Griffiths,是他们让我有机会结识那么多最友善的人——我从没想过我能有机会与他们结为朋友和同事。

最后,我要感谢我的妻子Jessica Spengler,这不仅是因为她一直在默默地支持我,更因为她对本书初稿做出的专业帮助。谢谢你,我的人生伴侣。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论