Synopses & Reviews
A must-have read for anybody interested in learning to build sophisticated applications with the Mozilla application framework.
—Mitchell Baker, President, The Mozilla Foundation
Far more than just a web browser, Mozilla is the platform of choice for today's application and web developer. An innovative blend of XML vocabularies, easy-to-use scripting languages, and pre-existing software objects, Mozilla is a powerful, standards-compliant platform whose functionality guarantees rapid application development (RAD).
In Rapid Application Development with Mozilla, web, XML, and Open Standards expert Nigel McFarlane explores Mozilla's revolutionary XML User interface Language (XUL) and its library of well over 1,000 pre-built objects. Using clear and concise instruction, McFarlane explains what companies such as AOL, IBM, Hewlett-Packard, and others already know—that Mozilla and XUL are the keys to quickly and easily creating cross-platform, web-enabled applications. Coverage includes:
- A detailed introduction to the fundamentals and capabilities of Mozilla
- Full descriptions of Mozilla tools, including XUL, XBL, and XPCOM
- The RDF data format and its interactions with XUL, including Listboxes, Chrome, Overlays, Trees, and Templates
- Tips for integration into Windows® and Mac® systems
- A guide to deployment of finished applications
- Hundreds of examples, screenshots, and code listings
An additional feature of Rapid Application Development with Mozilla is the NoteTaker Web browser add-on—a sample Mozilla application that is developed throughout the book. When installed in a browser it allows you to add notes to web pages—even pages on other people's web sites! It is a memory and commentary tool that enhances repeat visits to a given site. This simple application provides a real-world example of all technologies used in the book.
If you're an application programmer or a web developer and you're looking for a productive, state-of-the-art, cross-platform programming tool, then Rapid Application Development with Mozilla is essential reading.
Rapid Application Development with Mozilla, part of the Bruce Perens Open Source Series, is a concise guide for any programmer who wants to learn the versatility and compatibility of Mozilla, an open source toolset with over a thousand objects and components. An additional feature of Rapid Application Development with Mozilla is the NoteTaker Web browser add-on-a sample Mozilla application that is developed throughout the book. Written by Web and XML expert Nigel McFarlane, this book is the perfect addition to the library of any user-interface software engineer, cross-platform developer, or any programmer looking to discover the benefits of rapid application development.
About the Author
Table of Contents
1. Fundamental Concepts.
Understanding Mozilla Product Names. The XML Environment. Platform Concepts. The RAD Environment. Effective RAD Projects with Mozilla. Hands On: Cranking Up the Platform. Debug Corner: Debugging from Outside. Summary.
2. XUL Layout.
XUL Means Boxes. Principles of XUL Layout. Box Layout Tags. A Box Improvement: and . General-Purpose XUL Attributes. Good Coding Practices for XUL. Style Options. Hands On: NoteTaker Boilerplate. Debug Corner: Detecting Bad XUL. Summary.
3. Static Content.
XUL and HTML Compared. XUL Content Tags. Understanding Font Systems. Style Options. Hands On: NoteTaker Boilerplate. Debug Corner: The DOM Inspector. Summary.
4. First Widgets and Themes.
What Makes a Button a Button? The Origins of XUL Widgets. XUL Buttons. Themes and Skins. Style Options. Hands On: NoteTaker Buttons and Themes. Debug Corner: Diagnosing Buttons and Skins. Summary.