Firebug

Firebug

Firebug

Firebug
Información general
Diseñado por Joe Hewitt
Última versión estable 1.4.3
29 de septiembre de 2009
Sistema operativo Multiplataforma
Licencia Licencia BSD

Firebug es una extensión de Firefox creada y diseñada especialmente para desarrolladores y programadores web. Es un paquete de utilidades con el que se puede analizar (revisar velocidad de carga, estructura DOM), editar, monitorizar y depurar el código fuente, CSS, HTML y JavaScript de una página web de manera instantánea e inline.

Firebug no es un simple inspector como DOM Inspector, además edita y permite guardar los cambios, un paso por delante del conocido Web Developer. Su atractiva e intuitiva interfaz, con solapas específicas para el análisis de cada tipo de elemento (consola, HTML, CSS, Script, DOM y red), permite al usuario un manejo fácil y rápido. Firebug está encapsulado en forma de plug-in o complemento de Mozilla, es Open Source (aunque no Free Software) y de distribución gratuita.

Contenido

Historia del proyecto

Firebug 1.2 alpha

La primera versión del proyecto (versión 0.2) de 21 kb fue lanzada el 12 de enero de 2006. Cinco días más tarde vio la luz la versión 0.2.1 y dos días después la 0.2.2 con una apariencia notablemente mejorada y que incluía una ventana para el inspector más completa. Además mantenía visible el menú del navegador en la consola y mostraba una solapa para inspeccionar el JavaScript mucho más depurada. Durante ese mismo mes se sacaría una versión más, la 0.2.3, que podía ser instalada en Flock (navegador de código abierto basado en tecnologías de Mozilla y programado en torno a Gecko) y Deer Park (versión de prueba del hoy Firefox 1.1).

La versión 0.3 aparece a finales de marzo de 2006 con numerosos cambios, especialmente en la forma en la que trabaja el inspector e incluía novedades como un inspector de eventos, editor DOM y la posibilidad de ver el código fuente en vivo. Luego vendrían las versiones 0.3.1, 0.3.2 (que podía ser instalada en Firefox 2.0 alpha), 0.4 y 0.4.1 (compatible con Firefox 2 y primeros pasos hacia una versión estable en Mac Os X).

La versión 1.0 aparece en enero de 2007, un año después del inicio del proyecto y con un tamaño de 291 kb. En los cuatro primeros meses de este año han salido las versiones 1.01, 1.02, 1.03, 1.04 y 1.05, evolucionando como es lógico en su propio código y usabilidad.

Desarrollo del proyecto y estructura organizativa

Firebug fue creado por Joe Hewitt (creador también de DOM Inspector, Firefox, ex Netscape y director técnico de Parakey Inc.) y presentado en su primera versión un 12 de enero de 2006. Aunque es un proyecto de código abierto (Open Source), Firebug no permite contribuciones que no sean parches o informes de bugs. Por ejemplo, no se pueden añadir libremente utilidades. Joe Hewitt dirige el proyecto y a él se le atribuyen la mayoría de las aportaciones pero no hay que olvidar al resto de miembros del mismo: johnjbarton.com, max.v.stepanov, ingo.muschenetz, aptana.paul, usarid y comrade693 (este último junto a Hewitt los más activos).

El proyecto ha evolucionado también en cuanto a las licencias. En un principio, Firebug era parte de Mozilla con la correspondiente Mozilla Public License 1.1. pero cuando Joe Hewitt desarrolló la versión 1.0 (enero 2007) estuvo barajando la posibilidad de convertir Firebug en un producto comercial. Al final declinó la opción y le puso la triple licencia MPL/GPL/LGPL que usa Firefox. Con la más reciente versión (1.05) la licencia volvió a cambiar a BSD.

Industria relacionada

Muchas compañías invierten tiempo y recursos integrando sus herramientas con Firebug como por ejemplo Yahoo y Aptana. También, numerosos frameworks de JavaScript como Dojo, YUI, MochiKit o jQuery lo usan para depurar código y analizar bugs.

Firebug es además un importante instrumento para empresas que se dedican a la creación de web o a soporte de otras.

Estado Actual

En propias palabras de Joe Hewitt en una entrevista para Fosdem (enero de 2007), el próximo paso importante para el proyecto será el Firebug 2.0. Esta nueva versión ya está lista "en su cabeza" pero aún hay que traducirla en código. Mientras Firebug 1.0 permite depurar los aspectos de una web que son comunes a todo el mundo, con Firebug 2.0 se podrán depurar aspectos que pueden ser específicos para sus aplicaciones o para una estructura de web particular. Además permitirá adherir sus propias consolas y botones a la interfaz de usuario así como analizar y formatear datos de las peticiones vía red. Es muy probable que se pueda depurar código del JavaScript original y que ha sido compilado usando sistemas como OpenLaszlo.

Radiografía

Analizado el repositorio del proyecto (para el control de versiones utiliza Subversion), a día de hoy (9 de septiembre de 2007) cuenta con 34.869 líneas en total de las que 27.523 corresponden a código real, 1225 a comentarios y el resto (6068) están en blanco. Aunque Firebug cuenta con un número limitado e ínfimo de desarrolladores, es cierto que se trata de una extensión muy bien definida y avanzada respecto a otros proyectos Open Source. No obstante sería interesante que solucionara problema como la incompatibilidad con IE, Opera o Safari para los que es necesaria la versión especial Firebug Lite (versión beta 1), biblioteca JavaScript también de libre distribución.

Referencias

Véase también

Enlaces externos

Obtenido de "Firebug"

Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Firebug — Firebug …   Википедия

  • Firebug — Firebug …   Wikipédia en Français

  • Firebug — Basisdaten Entwickler Firebug Working Group Aktuelle Vers …   Deutsch Wikipedia

  • Firebug — may refer to: *Firebug (insect) *Firebug (comics) *a pyromaniac (slang) *Firebug (Firefox extension) *Firebugs (video game) *Firebug rock band …   Wikipedia

  • firebug — n. a criminal who illegaly sets fire to property; an arsonist. Syn: arsonist, incendiary. [WordNet 1.5] 2. a brightly colored type of true bug that can exude a stain. [WordNet 1.5] …   The Collaborative International Dictionary of English

  • firebug — (n.) arsonist, 1872, from FIRE (Cf. fire) (n.) + BUG (Cf. bug) (n.) …   Etymology dictionary

  • firebug — ☆ firebug [fīr′bug΄ ] n. Informal a person who deliberately sets fire to buildings, etc.; pyromaniac; incendiary …   English World dictionary

  • firebug — {n.} An arsonist; one who willfully sets fire to property. * /The police caught the firebug just as he was about to set another barn ablaze in the country./ …   Dictionary of American idioms

  • firebug — {n.} An arsonist; one who willfully sets fire to property. * /The police caught the firebug just as he was about to set another barn ablaze in the country./ …   Dictionary of American idioms

  • firebug — noun An arsonist; one who willfully sets fire to property. The police caught the firebug just as he was about to set another barn ablaze in the country …   Словарь американских идиом

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”