Firebug Architecture

From FirebugWiki

(Difference between revisions)
Jump to: navigation, search
(Resources)
Line 4: Line 4:
* [https://getfirebug.com/wiki/index.php/Script_Panel_Refactoring Script Panel Refactoring]
* [https://getfirebug.com/wiki/index.php/Script_Panel_Refactoring Script Panel Refactoring]
* [[Remoting Architecture|Remoting Architecture]]
* [[Remoting Architecture|Remoting Architecture]]
-
* [http://www.softwareishard.com/slides/firebug/LondonSep2012/FirebugArchitectureHighlights.pdf Firebug Architecture Highlights (pdf)]
 
* [[Data Providers|Data Providers]]
* [[Data Providers|Data Providers]]
 +
 +
== 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 [http://www.softwareishard.com/slides/firebug/LondonSep2012/FirebugArchitectureHighlights.pdf 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)

Revision as of 12:38, 20 November 2013

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

Resources

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)
Personal tools