Firebug Architecture

From FirebugWiki
Revision as of 05:38, 20 November 2013 by Honza (Talk | contribs)

Jump to: navigation, search

This page covers the architecture of Firebug (the Firefox extension), showing internal concepts and explaining how individual components interact when Firebug is running.


Internal Concepts & Components

Brief summary of internal concepts used in Firebug's framework.

TODO: create structure of internal concepts + patterns and link to individual pages that provide detailed explanation. Use Firebug Architecture Highlights (pdf) slides.

  • Firebug Object (Singleton)
  • Context (Document)
  • Panels (View)
  • Modules (Services)
  • Navigation & Selection
  • Event Sources (Listener)
  • Data Providers & Viewers (Provider, Viewer, Presentation State)
  • Unified Rendering (Domplate)