← Volver a la lista de posts

Herramientas de desarrollador o developer tools

Las herramientas de desarrollador, o en inglés developer tools, son un conjunto de herramientas integradas en el navegador, diseñadas para facilitar el desarrollo de aplicaciones web. La mayoría de navegadores cuentan con un kit de herramientas de desarrollador, sin embargo en este artículo vamos a hablar de Chrome Developer Tools ya que es el conjunto de herramientas más completo y más popular.

Si usas otro navegador no te preocupes, la mayoría de funcionalidades son muy parecidas y vas a poder encontrar el homólogo en el navegador que estés usando.

Activando las herramientas de desarrollador

Lo primero que debes saber es cómo activar las herramientas de desarrollador. Chrome nos permite abrir las herramientas de desarrollador utilizando un shortcut que depende del sistema operativo:

  • Mac: Cmd+Opt+I
  • Otros: Ctrl+Shift+I

Debes ver un panel blanco en la parte inferior de la pantalla así:

chrome developer tools

Aunque hay varias pestañas, en este artículo vamos a hablar de 3 en particular:

  • Elementos o Elements: En esta pestaña vas a poder inspeccionar el DOM y cada uno de los elementos. Puedes utilizar Cmd + F o Ctrl + F para buscar y puedes editar el contenido de la página haciendo doble click en cualquier elemento.

  • Consola o Console: En esta pestaña vas a poder ejecutar código Javascript utilizando las librerías y scripts que hayan disponibles en la página.

  • Red o Network: En esta pestaña vas a poder analizar las peticiones que se realizan desde la página, su respectiva respuesta y detalles específicos de cada petición como encabezados, código de respuesta y tiempo de carga.

Ahora que conoces la existencia de estas 3 herramientas vamos a ver su utilidad.

Experimentar con el DOM

Las herramientas de desarrollador te van a permitir experimentar con la estructura de las páginas web rápidamente como en los siguientes ejemplos:

###Cambiar el color de fondo:

  1. Haz click en la lupa en la parte superior izquierda de las herramientas de desarrollador.
  2. Selecciona el elemento que quieres inspeccionar en el DOM.
  3. Modifica la propiedad background-color en la parte derecha de las herramientas de desarrollador.

change color animation

Agregar o quitar clases:

  1. Haz click en la lupa en la parte superior izquierda de las herramientas de desarrollador.
  2. Selecciona el elemento que quieres inspeccionar en el DOM.
  3. En la parte izquierda, en la pestaña elements vas a encontrar el código HTML de la página, y vas a encontrar resaltado el código del elemento que estás inspeccionando.
  4. Haz doble click en el código HTML que deseas modificar y realiza los cambios que deseas.
  5. Oprime CMD + ENTER o CTRL + ENTER para hacer que los cambios se efectúen.

change classes animation

Jugar con Javascript

Una de las herramientas más poderosas es la Consola de Javascript. En ella tienes acceso al Javascript de la página que estás inspeccionando y por ende puedes ejecutar las funciones y usar las librerías que estén disponibles.

Por ejemplo, abre las herramientas de desarrollador en esta página y en la consola ejecuta la siguiente línea de código:

$("#super-mega-secret-modal").modal("show");

Análisis de peticiones HTTP

Como explicamos en el artículo HTTP y HTML, las aplicaciones web, y en general todo internet, funcionan con el protocolo HTTP que consiste de peticiones y respuestas. Algunas veces debemos detenernos a analizar si estamos enviando los datos correctos en un formulario o si estamos recibiendo la respuesta esperada por parte del servidor; Para ello, dentro de las herramientas de desarrollador se encuentra una pestaña llamada red o network en la que vamos a poder analizar cada una de las peticiones que salen de la página que estamos inspeccionando y así mismo las respuestas que esas peticiones reciben.

En las herramientas de desarrollador selecciona la pestaña red o network. Vas a ver una tabla parecida a la siguiente: network tab

En la parte superior se va a ver una línea de tiempo en la que se muestran los tiempos de respuesta de cada petición. Puedes utilizar esta información para optimizar los tiempo de carga de tu página.

En la parte inferior se va a ver una tabla con los detalles de cada petición. Estos detalles incluyen:

  • Path: URL a la que se hace la petición.

  • Method: Método o verbo que se utiliza para enviar la petición.

  • Status: Código de respuesta.

  • Type: Tipo de la respuesta.

  • Size: Tamaño en bytes de la respuesta.

  • Time: Tiempo que le tomó al navegador recibir la respuesta.

Si haces click en una petición vas a poder ver más detalles de esa petición.

HTTP requet detail

Conclusión

Ahora conoces 3 herramientas básicas que todo desarrollador web debe tener en su arsenal. Inspecciona código HTML, modifícalo, experimenta, ejecuta código Javascript y optimiza tu página analizando las peticiones HTTP.

Puedes aprender más sobre las herramientas de desarrollo en la página oficial de Chrome developer tools o en el curso gratis de Codeschool.

Y recuerda, si quieres seguir aprendiendo sobre desarrollo de aplicaciones web, inscríbete a nuestro programa en línea Make it Real.

comments powered by Disqus