stringtranslate.com

herramientas de desarrollo web

La página principal de Wikipedia está siendo inspeccionada con Firefox .

Las herramientas de desarrollo web (a menudo abreviadas como herramientas de desarrollo ) permiten a los desarrolladores web probar, modificar y depurar sus sitios web. Se diferencian de los creadores de sitios web y los entornos de desarrollo integrados (IDE) en que no ayudan en la creación directa de una página web , sino que son herramientas que se utilizan para probar la interfaz de usuario de un sitio web o una aplicación web .

Las herramientas de desarrollo web vienen como complementos del navegador o funciones integradas en los navegadores web modernos . Navegadores como Google Chrome , Firefox , Safari , Microsoft Edge y Opera tienen herramientas integradas para ayudar a los desarrolladores web, y se pueden encontrar muchos complementos adicionales en sus respectivos centros de descarga de complementos.

Las herramientas de desarrollo web permiten a los desarrolladores trabajar con una variedad de tecnologías web, incluidas HTML , CSS , DOM , JavaScript y otros componentes que maneja el navegador web.

Historia y apoyo

Los primeros desarrolladores web depuraron manualmente sus sitios web comentando el código y utilizando funciones de JavaScript . Una de las primeras herramientas de depuración de navegadores que existió fue la extensión Firebug de Mozilla , que poseía muchas de las características principales actuales de las herramientas para desarrolladores actuales, lo que llevó a que Firefox se volviera popular entre los desarrolladores en ese momento. El motor WebKit de Safari también introdujo sus herramientas de desarrollo integradas en ese período, que eventualmente se convirtieron en la base de las herramientas actuales de Safari y Chrome. [1] [2] [3] Microsoft lanzó una barra de herramientas para desarrolladores para Internet Explorer 6 y 7; y luego los integró en el navegador desde la versión 8 en adelante. [4] [5] En 2017, Mozilla descontinuó Firebug en favor de herramientas de desarrollo integradas. [6]

Hoy en día, todos los navegadores web modernos son compatibles con herramientas de desarrollo web que permiten a los diseñadores y desarrolladores web observar la composición de sus páginas. Todas estas son herramientas que están integradas en el navegador y no requieren módulos ni configuración adicionales. [7]

Características

Normalmente se accede a las herramientas de desarrollo web integradas en el navegador pasando el cursor sobre un elemento de una página web y seleccionando "Inspeccionar elemento" o una opción similar en el menú contextual . Alternativamente, la clave tiende a ser otro atajo común. [7]F12

HTML y el DOM

El visor y editor de HTML y DOM se incluye comúnmente en las herramientas de desarrollo web integradas. La diferencia entre el visor HTML y DOM y la función de visualización de código fuente en los navegadores web es que el visor HTML y DOM le permite ver el DOM tal como se representó, además de permitirle realizar cambios en HTML y DOM y ver el cambio reflejado en la página después de realizar el cambio. [16] [3] [7]

Además de seleccionar y editar, los paneles de elementos HTML normalmente también mostrarán propiedades del objeto DOM, como la dimensión de visualización y las propiedades CSS. [17]

Firefox, Safari, Chrome y Edge permiten a los usuarios simular el documento en un dispositivo móvil modificando las dimensiones de la ventana gráfica y la densidad de píxeles. [18] Además, Chrome también tiene la opción de simular daltonismo en la página. [19]

Activos de páginas web, recursos e información de red.

Las páginas web normalmente se cargan y requieren contenido adicional en forma de imágenes, scripts, fuentes y otros archivos externos. Las herramientas de desarrollo web también permiten a los desarrolladores inspeccionar los recursos cargados y disponibles en la página web en una lista de estructura de árbol, y la apariencia de las hojas de estilo se puede probar en tiempo real. [20] [21] [7]

Las herramientas de desarrollo web también permiten a los desarrolladores ver información sobre el uso de la red, como ver cuál es el tiempo de carga y el uso del ancho de banda y qué encabezados HTTP se envían y reciben. [22] Los desarrolladores pueden manipular y reenviar solicitudes de red. [23] [18]

Elaboración de perfiles y auditoría

La creación de perfiles permite a los desarrolladores capturar información sobre el rendimiento de una página web o aplicación web. Con esta información los desarrolladores pueden mejorar el rendimiento de sus scripts. Las funciones de auditoría pueden proporcionar sugerencias a los desarrolladores, después de analizar una página, sobre optimizaciones para disminuir el tiempo de carga de la página y aumentar la capacidad de respuesta. Las herramientas de desarrollo web normalmente también proporcionan un registro del tiempo que lleva renderizar la página, el uso de la memoria y los tipos de eventos que tienen lugar. [24] [25] [3]

Estas características permiten a los desarrolladores optimizar su página web o aplicación web. [26]

Depuración de JavaScript

JavaScript se usa comúnmente en los navegadores web. [16] Las herramientas de desarrollo web suelen incluir un panel de depuración para scripts que permite a los desarrolladores agregar expresiones de observación, puntos de interrupción, ver la pila de llamadas y pausar, continuar y avanzar mientras depuran JavaScript. [7] [3]

A menudo también se incluye una consola, que permite a los desarrolladores escribir comandos JavaScript y llamar funciones, o ver los errores que se pueden haber encontrado durante la ejecución de un script. [7] [3] [16]

Extensiones

La devtoolsAPI permite que las extensiones del navegador agreguen sus propias funciones a las herramientas de desarrollo. [27] [28]

Ver también

Referencias

  1. ^ Hatcher, Timothy (16 de enero de 2016). "Diez años de inspector web". Kit web . Consultado el 13 de febrero de 2024 .
  2. ^ "Diez años de Chrome DevTools". Blog de cromo . Consultado el 13 de febrero de 2024 .
  3. ^ abcdef Odell, guarida (2014). "Herramientas para desarrolladores del navegador". Desarrollo de JavaScript profesional: codificación, capacidades y herramientas . Nueva York, Nueva York: Apress/Springer. págs. 423–437. ISBN 978-1-4302-6269-5.
  4. ^ McCormick, Libby (3 de noviembre de 2017). "Herramientas de desarrollo F12 (Windows)". msdn.microsoft.com . Consultado el 6 de septiembre de 2018 .
  5. ^ "Microsoft lanza la barra de herramientas para desarrolladores de IE". 10 de mayo de 2007 . Consultado el 11 de mayo de 2007 .
  6. ^ "Decir adiós a Firebug - Mozilla Hacks - el blog para desarrolladores web". Mozilla Hacks: el blog para desarrolladores web . Consultado el 13 de febrero de 2024 .
  7. ^ abcdef "¿Qué son las herramientas de desarrollo del navegador?". MDN . Corporación Mozilla . Consultado el 5 de julio de 2023 .
  8. ^ "Documentos de usuario de Firefox DevTools". Documentos fuente de Firefox . Consultado el 5 de julio de 2023 .
  9. ^ "Herramientas de desarrollo de Chrome". Desarrolladores de Chrome . Consultado el 5 de julio de 2023 .
  10. ^ "Explore funciones avanzadas: optimice el desarrollo con herramientas de desarrollador". Ayuda de ópera . Consultado el 5 de julio de 2023 .
  11. ^ "Documentación de Microsoft Edge DevTools". Microsoft aprende . Consultado el 5 de julio de 2023 .
  12. ^ "Descripción general de DevTools: desarrollo de Microsoft Edge". Microsoft aprende . 7 de diciembre de 2023 . Consultado el 13 de febrero de 2024 .
  13. ^ Brosset, Patrick (7 de septiembre de 2021). "Novedades de DevTools: edición para varios navegadores". Revista aplastante . Consultado el 13 de febrero de 2024 .
  14. ^ "Inspector web". Documentación para desarrolladores de Apple . Consultado el 13 de febrero de 2024 .
  15. ^ "Habilitación de funciones para desarrolladores web". Documentación para desarrolladores de Apple . Consultado el 13 de febrero de 2024 .
  16. ^ abc Chinnathambi, Kirupa (6 de julio de 2016). Guía absoluta para principiantes de JavaScript . Educación Pearson. ISBN 978-0-134-49862-1.
  17. ^ "Inspeccionar y editar páginas y estilos | Herramientas para desarrolladores web". Desarrolladores de Google . Consultado el 6 de septiembre de 2018 .
  18. ^ ab Brosset, Patrick (27 de junio de 2023). "Consejos y trucos útiles de DevTools". Revista aplastante .
  19. ^ Lyles, Taylor (11 de marzo de 2020). "Google ahora permite a los desarrolladores ver las limitaciones visuales en sus herramientas de desarrollo de Chrome". El borde . Consultado el 13 de febrero de 2024 .
  20. ^ "Panel de recursos: Google Chrome". Desarrolladores de Chrome . Consultado el 6 de septiembre de 2018 .
  21. ^ "Firefox estrena nueva barra de herramientas para desarrolladores". El blog de Mozilla . Consultado el 6 de septiembre de 2018 .
  22. ^ "Medir los tiempos de carga de recursos | Herramientas para desarrolladores web". Desarrolladores de Google . Consultado el 6 de septiembre de 2018 .
  23. ^ Claburn, Thomas. "Google agrega 16 funciones a las herramientas para desarrolladores de Chrome 117". El registro . Consultado el 13 de febrero de 2024 .
  24. ^ "Panel de perfiles: Google Chrome". desarrolladores.google.com . Consultado el 6 de septiembre de 2018 .
  25. ^ McCormick, Libby (3 de marzo de 2016). "Mensajes de error de la consola de herramientas de desarrollador F12 (Windows)". msdn.microsoft.com . Consultado el 6 de septiembre de 2018 .
  26. ^ McCormick, Libby (3 de marzo de 2016). "Uso de la herramienta Profiler para analizar el rendimiento de su código (Windows)". msdn.microsoft.com . Consultado el 6 de septiembre de 2018 .
  27. ^ Bisson, Simon (11 de febrero de 2020). "Herramientas de desarrollador en el nuevo Microsoft Edge". InfoMundo . Consultado el 13 de febrero de 2024 .
  28. ^ "herramientas de desarrollo - Mozilla | MDN". desarrollador.mozilla.org . 10 de agosto de 2023 . Consultado el 13 de febrero de 2024 .