使用 Mozilla 创建应用程序,作者:David Boswell、Brian King、Ian Oeschger、Pete Collins 和 Eric Murphy

除了 Linux 之外,Mozilla 可能是最著名且被广泛讨论的开源项目。 O'Reilly 的使用 Mozilla 创建应用程序紧随官方 Mozilla 1.0 版本的发布而问世。 它因以下几个原因而引人注目:1) 整个文本都可以在线获取 (books.mozdev.org/chapters),因为该书是在开放出版许可下编写的;2) 它解释了为什么 Mozilla 1.0 版本的发布花了这么长时间。
本书表明 Mozilla 不仅仅是一个浏览器。 除了提供功能强大的电子邮件、新闻组和网页编辑器应用程序之外,Mozilla 还包含一个复杂的 Web 客户端开发环境。 一系列技术允许程序员与 Mozilla 交互并控制 Mozilla,使用 Mozilla 创建应用程序超过 450 页的紧凑内容,是对这些技术的权威参考。
该开发框架很强大,但这本书有一些缺点。 标题让我相信这本书属于操作指南、教程类型,所以我有点失望地发现事实并非如此。 提出了一些教程材料,但它更像是一本参考书。 读者应该已经熟悉至少 JavaScript、CSS 和 XML。 如果没有这些技术背景,他们可能会难以理解使用 Mozilla 创建应用程序。
我希望看到更多地使用屏幕截图,尤其是在描述创建和自定义 Mozilla GUI 的章节中。 作者依赖于文本描述,例如“图标出现在栏的左右两侧,而 flexed 文本面板占据剩余空间。” 图片会更好。
还有一些令人困惑的语言,尤其是在前面的章节中。 一个特别糟糕的例子是第 63 页关于 Box Attributes 的讨论中的一句话:“But there are also CSS versions of these properties that use the prefixbox-packbecomesbox-packwhen it's defined in CSS, for example.” 这种事情应该在文案编辑期间清理干净。 但是,整个文本(加上勘误表)都可以在线获取,以便潜在的购买者在购买之前试用本书。