Las herramientas para desarrolladores de Firefox

Comentarios 9

La web esta creciendo y todos somos testigos de ello. Podemos acceder a la misma mediante un gran número de dispositivo y las tareas que pueden desempeñar las aplicaciones basadas en estas tecnologías son cada vez más increíbles.

Esto, para los desarrolladores, quiere decir que la complejidad y el tamaño de las aplicaciones está creciendo y por lo tanto necesitamos herramientas más complejas.

Es por este motivo, que se decidió integrar a Firefox las “Herramientas para desarrolladores”. Una suite completa de utilidades que permite a los desarrolladores web trabajar a fondo sobre la apariencia y el comportamiento de las aplicaciones o sitios web que desarrollen.

Durante mucho tiempo, herramientas similares, creadas por terceros han estado disponibles para Firefox, siendo Firebug la más conocida y la que ha sentado precedentes en otras herramientas similares.

Pero Mozilla, ante este crecimiento que mencionábamos anteriormente, no podía depender exclusivamente de herramientas externas y es por eso que, ya desde Firefox 4, se comenzó a trabajar en herramientas para desarrolladores integradas en el navegador y cuyo desarrollo es dirigido directamente por Mozilla.

devtools

De las herramientas para desarrolladores de Firefox, se destacan los siguientes componentes:

  • Consola: desde donde podemos evaluar expresiones JavaScript y ver mensajes de distintos tipos.
  • Inspector web: que permite recorrer la aplicación web desde su estructura interna y además ver que reglas CSS se aplican al elemento seleccionado y editarlas.
  • Depurador: mediante el cual se puede controlar la ejecución del código JavaScript, incluido en la aplicación, en busca de posibles errores.
  • Editor de estilos: Permite ver todos los estilos CSS que se usaron en la aplicación y editarlos en tiempo real.
  • Perfilador: El cual nos permite analizar el rendimiento de nuestra aplicación, monitoreándola en determinados intervalos de tiempo.
  • Monitor de red: Herramienta mediante la cual podemos inspeccionar y editar todas las transferencias que realiza la aplicación desde y hacia la red.

Además de todo esto, es importante destacar la API de depuración remota, que permite, entre otras cosas, conectar estas herramientas con Firefox para Android o Firefox OS para trabajar con aplicaciones móviles.

El futuro

El futuro cercano va a presentar muchas mejoras para estas herramientas.

Entre ellas se puede destacar el editor de shaders, el cual ya se puede activar desde el menú de preferencias de las herramientas (solo desde Aurora), más herramientas para controlar el rendimiento de nuestras aplicaciones, mejoras en el editor de estilos que nos permiten trabajar de forma visual con los mismos. Algunas de ellas, ya están disponibles en el canal Aurora.

Por otra parte, es importante destacar las API de las herramientas para desarrolladores, las cuales permiten no solo crear extensiones para las mismas, si no también integrar herramientas externas como un editor de textos.

Para seguir de cerca el desarrollo y evolución de las mismas, sigue a @FirefoxDevTools en Twitter, puedes unirte al canal #devtools en irc.mozilla.org, o seguir la serie de artículos relacionados en el blog labs de Mozilla Hispano o el blog de Mozilla Hacks.

¿Cómo involucrarse?

Como cualquier proyecto de Mozilla, el desarrollo de estas herramientas es completamente abierto y existen distintas maneras de involucrarse en las mismas. Desde Bugzilla, además de reportar los bugs que encuentres, puedes ver la lista de bugs abiertos correspondientes a estas herramientas y si te sientes con ganas de participar en su desarrollo, el equipo te ofrece bugs para empezar o bugs con mentores. Más información en la página correspondiente de la wiki de Mozilla.

Fuente: Mozilla Hispano

9 Comentarios

Escribir Comentario
  1. Saludos, creo que también se debe destacar la nueva herramienta para trabajar con FirefoxOS, o sea, el App Manager

  2. @elav:
    Al App Manager le voy a hacer un monumento, jeje, sí, pienso hacer un post al respecto.

  3. Por cierto, acabo de actualizar a la versión 1.1 con un ROM de Movistar

  4. @elav, como lo ves? cuentanos como se comporta en el ZTE el update?

  5. @Pochy:

    A decir verdad, actualizar fue un incordio y tuve que hacer mil maromas. Espero redactar un artículo sobre eso dentro de poco. Solo te adelanto:

    1- Tuve que rootear el teléfono.
    2- Instalar un mejor Recovery.
    3- Modificar un fichero dentro del ROM que usé.

    En fin, entre otras cosas.. Y eso sí, usando ADB.

  6. @elav si, hoy lei el review que hicistes en desdelinux, algunas de la cosas que encontrastes en el sistema ya se solucionaron en la 1.2 desde hace un tiempo, pues nosostros tambien las vimos cuando estabamos testeando la 1.1, solo he podido poner las manos encima del unagui (1.2) y el keon(1.3) de @erick, la verdad estuvimos buscando y el zte es el device que mas trabajo se pasa para actualizar, pk hasta el alcatel ya hay unos venezolanos que tienen algo parecido a lo de geekphone con las build del keon y el peak, el procedimiento que usamos a partir de esas build que tenemos es a través de fastboot y es realmente bastante sencillo aunque la variante del recovery me gusta bastante, se pasa un poco de trabajo la primera ves pero luego los update son faciles tambien…

  7. @Pochy:

    Pues te cuento que me acabo de cargar el @#$%& teléfono..

    Resulta que luego de instalar un ROM de TME con la versión 1.1 de FirefoxOS, el teléfono empezó a hacer cosas extrañas. El tema es, que por más que intenté no pude rootearlo para instalarle ClockwordMod y poder instalar otro ROM. Intenté mil formas y nada.

    Así que procedí a usar el ZIP de https://firefox.ztems.com/, donde te dan un ROM que supuestamente te permite rescatar el teléfono. Actualicé sin problemas, pero resulta que ahora cuando inicio el teléfono, luego de llegar al Zorro moviendo la cola se reinicia.

    Por suerte, hay una milésima de segundo en la que tengo acceso vía ADB, y logré rootearlo, pero como comprenderás, no puedo trabajar con ADB si se reinicia constantemente, y no podré instalar el ClockwordMod.

    Dije: Entro por fastboot y muy lindo, logro entrar, pero siempre que intento escribir algo, se reinicia.

    Dije: Entro por adb, pero solo tengo acceso 1 segundo y se reinicia..

    No sabes ahora mismo el subío que tengo con los HP de ZTE, porque si el salao Recovery no hiciera comprobación de MD5 hace rato que hubiese arreglado el problema, pero NO. Errores y más errores a la hora de usar cualquiera de los ROMs que tengo.

  8. @elav, si, eh estado siguiendo el hilo en la lista hoy toda la mañana con tu problema!

  9. Que decepción, de verdad! Menos mal que no me costó un quilo el teléfono, porque si no, ya me hubiese tirado del primer piso.

Escribe un comentario

Puedes usar las etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>