Book description
Mozilla is not just a Web browser. Mozilla is also a framework for building cross-platform applications using standards such as CSS (Cascading Style Sheets), XML languages such as XUL (XML-based User-interface Language), XBL (eXtensible Binding Language), and RDF (Resource Description Framework), as well as Gecko, Mozilla's rendering engine, and other technologies.
The Mozilla development framework also makes use of programming languages such as JavaScript, C++, C, Python, and IDL (Interface Definition Language), plus framework technologies such as XPConnect and XPCOM, Mozilla's component model.
In addition to Netscape's Mozilla-based browsers (Netscape 6.x and 7.x), the Mozilla framework has been used to create other browsers such as Galeon and Chimera, and chat clients such as ChatZilla and JabberZilla. Developers have also used Mozilla to create development tools, browser enhancements, and games, as well as many other types of add-ons and applications.
This book explains how applications are created with Mozilla and provides step-by-step information about how you can create your own programs using Mozilla's powerful cross-platform development framework. This book also includes examples of many different types of existing applications to demonstrate some of the possibilities of Mozilla development.
Table of contents
- Cover Page
- Title Page
- Contents
- Copyright
- Preface
- Chapter 1. Mozilla as Platform
- Chapter 2. Getting Started
-
Chapter 3. XUL Elements and Features
- 3.1. The XUL Document Object
- 3.2. Application Windows
- 3.3. Application Widgets
- 3.4. Tabular and Hierarchical Information
- 3.5. Words and Pictures
- 3.6. Form Controls
- 3.7. Widget Interaction
- 3.8. Content Panels
- 3.9. The Box Model
- 3.10. XUL Attributes
- 3.11. Overlays
- 3.12. The Extras
- 3.13. Building the Application Shell
- Chapter 4. CSS in Mozilla Applications
- Chapter 5. Scripting Mozilla
- Chapter 6. Packaging and Installing Applications
- Chapter 7. Extending the UI with XBL
- Chapter 8. XPCOM
- Chapter 9. XUL Templates
- Chapter 10. RDF, RDF Tools, and the Content Model
- Chapter 11. Localization
-
Chapter 12. Remote Applications
- 12.1. Directions in Remote Application Development
- 12.2. Basic Remote Application Example
- 12.3. Setting Up XPFE for Remote Applications
- 12.4. Generated Content
- 12.5. Certificate Authorities and Digital Signatures
- 12.6. Creating Signed Remote Applications
- 12.7. Expanded Privileges in Mozilla
- 12.8. Signed Remote Snake Game
- 12.9. Mozilla's XML Extras and SOAP
- 12.10. Looking Forward
- Appendix A. Getting and Building the Mozilla Source
- Appendix B. Development Tools
- Appendix C. Programmer's Reference
- Colophon
Product information
- Title: Creating Applications with Mozilla
- Author(s):
- Release date: September 2002
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596000523
You might also like
book
PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide
When static HTML pages no longer cut it, you need to step up to dynamic, database-driven …
article
Reinventing the Organization for GenAI and LLMs
Previous technology breakthroughs did not upend organizational structure, but generative AI and LLMs will. We now …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …