前 言 JavaScript是一种用于Web应用程序的行业标准客户端脚本编程语言。本书研究了一些可用的顶级JavaScript(JS)框架,提供了大量实用的示例和讲解来说明每个框架最擅长的领域。 在过去几年中,JavaScript语言出现了复兴趋势。各种各样的项目如雨后春笋般出现,它们致力于构建可重用的JS库和框架,而在这方面,它们中有许多已经成熟并显示出持久力,值得在专业项目中认真考虑并依靠它们。 JavaScript在Web的发展中得以流行,现在所有主要浏览器和新的Web技术都支持它。随着时间的推移,JavaScript已经得到扩展,通过使用Adobe Flash、AJAX和Microsoft Silverlight等技术,可以交付高性能的、给人留下深刻印象的Web用户体验。 随着JavaScript越来越多地用于“正式的”Web开发,开发人员将在这个过程中汲取的教训和发明的工具以库和框架的形式整理出来并进行分享。但由于JavaScript是一种如此灵活和动态的语言,每种框架都采用非常不同的方式来解决Web开发中的各种问题,每种方式都有各自的优缺点。 本书目标读者 本书面向热衷于学习JavaScript并研究各种JavaScript框架提供了哪些工具以及它们如何提高工作效率的Web开发人员。本书要求读者了解基本的HTML、CSS和JavaScript应用知识,而且具备一定的面向对象编程、服务器端PHP脚本编程经验,并了解诸如AJAX之类的现代Web开发技术。 本书涵盖内容 本书旨在成为一本在工作和查询其他联机资料来源时的简洁的、方便的手册,因此没有详细讲解有关JavaScript框架的更高级的、实验性的、尚在开发的方面。 使用本书的前提条件 一款浏览器、一个文本编辑器以及Web托管环境基本上就是使用本书示例所需的全部条件。强烈推荐使用安装了Firebug扩展的Mozilla Firefox作为浏览器,因为这个组合提供了非常强大的带有JavaScript日志和DOM探索工具的浏览器内开发环境。 可以在中下载Mozilla Firefox,一旦运行Firefox,就可以在中获取Firebug扩展。 此外,本书中的一些示例还要求服务器端脚本能够完全运行,而且示例代码采用PHP编写。因此,能够访问Web服务器上的PHP将有所帮助,这些脚本在PHP 4及以上的任何版本中都应该能够运行。 源代码 在读者学习本书中的示例时,可以手工输入所有的代码,也可以使用本书附带的源代码文件。本书使用的所有源代码都可以从本书合作站点/或www.tupwk.com.cn/ downpage上下载。登录到站点?±>,使用Search工具或使用书名列表就可以找到本书。接着单击本书细目页面上的Download Code链接,就可以获得所有源代码。 注释: 由于许多图书的标题都很类似,所以按ISBN搜索是最简单的,本书英文版的ISBN是978-0-470-38459-6。 下载代码后,只需用自己喜欢的解压缩软件对它进行解压缩即可。另外,也可以进入/dynamic/books/download.aspx上的Wrox代码下载主页,查看本书和其他Wrox图书的所有代码。 勘误表 尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但是错误总是难免的,如果你在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误表,可以让其他读者更方便地学习,当然,这还有助于提供更高质量的信息。 请给wkservice@vip.163.com发电子邮件我们就会检查你的反馈信息,如果是正确的,我们将在本书的后续版本中采用。 要在网站上找到本书英文版的勘误表,可以登录,通过Search工具或书名列表查找本书,然后在本书的细目页面上,单击Book Errata链接。在这个页面上可以查看到Wrox编辑已提交和粘贴的所有勘误项。完整的图书列表还包括每本书的勘误表,网址是/misc-pages/booklist.shtml。 要与作者和同行讨论,请加入上的P2P论坛。这个论坛是一个基于Web的系统,便于你张贴与Wrox图书相关的消息和相关技术,与其他读者和技术用户交流心得。该论坛提供了订阅功能,当论坛上有新的消息时,它可以给你传达感兴趣的论题。Wrox作者、编辑和其他业界专家和读者都会到这个论坛上来探讨问题。 在上,有许多不同的论坛,它们不仅有助于阅读本书,还有助于开发自己的应用程序。要加入论坛,可以遵循下面的步骤: (1) 进入,单击Register链接。 (2) 阅读使用协议,并单击Agree按钮。 (3) 填写加入该论坛所需要的信息和自己希望提供的其他信息,单击Submit按钮。 (4) 你会收到一封电子邮件,其中的信息描述了如何验证帐户,完成加入过程。 提示: 不加入P2P也可以阅读论坛上的消息,但要张贴自己的消息,就必须加入该论坛。 加入论坛后,就可以张贴新消息,响应其他用户张贴的消息。可以随时在Web上阅读消息。如果要让该网站给自己发送特定论坛中的消息,可以单击论坛列表中该论坛名旁边的Subscribe to this Forum图标。 关于使用Wrox P2P的更多信息,可阅读P2P FAQ,了解论坛软件的工作情况以及P2P和Wrox图书的许多常见问题。要阅读FAQ,可以在任意P2P页面上单击FAQ链接。