Want to make creations as awesome as this one?

More creations to inspire you

Transcript

MARIA FERNANDA PEREZ SANCHEZ

Qué es JavaScript

JavaScript es un poderoso lenguaje de programación construido para el navegador Netscape en 1995. Todos los navegadores modernos lo adoptaron desde entonces para añadir funciones a los sitios web y, más recientemente, a aplicaciones web.JavaScript es un lenguaje de programación de alto nivel, interpretado y orientado a objetos, utilizado principalmente en el desarrollo web, pensado para agregar potencial de interacción y dinamismo a las páginas web.

Para qué sirve JavaScript.

Esta tecnología crea software robusto para empresas en todo el mundo.Organizaciones como LinkedIn y Medium lo implementan al construir plataformas para que los usuarios tengan acceso a sus servicios.juegos, programas de computadora, aplicaciones web y hasta tecnologías de blockchain.

Qué es JavaScript

JavaScript en el desarrollo web

Interactividad de interfaz o front-end: el desarrollo web mejora solamente por el aumento de la interactividad y funciones que JavaScript ofrece. Aplicaciones Web: las aplicaciones web son similares a los sitios, pero en su lugar pueden empacarse en una caja más compacta, que mejora el control de la seguridad y otros aspectos. Juegos de navegador: los navegadores web actuales han cambiado mucho; los desarrolladores pueden crear juegos robustos que funcionan en ellos. Desarrollo web dorsal o back-end: el desarrollo web se ha transformado tanto, que JavaScript puede utilizarse para gestionar el back-end de sitios y aplicaciones.

Cómo funciona JavaScript

Descarga y carga del código: cuando un navegador encuentra código JavaScript en una página web, comienza a descargarlo y cargarlo en la memoria del navegador. Análisis léxico y sintáctico: una vez que el código JavaScript se carga en el navegador, el motor de JavaScript realiza un análisis léxico y sintáctico del código. Interpretación línea por línea: a medida que el navegador interpreta el código JavaScript, línea por línea, ejecuta las instrucciones correspondientes. Cada instrucción se evalúa y produce un resultado o efecto según lo especificado en el código.Ciclo de eventos: el ciclo de eventos de JavaScript permite que el código responda a eventos y se ejecute de forma asíncrona.

Cómo añadir JavaScript.

Solo necesitas vincular tus archivos JavaScript desde tus archivos HTML.La línea de arriba conecta un archivo llamado «tuArchivo.js» a tu archivo HTML, conectando ambos, esto te permite escribir tu código en un archivo separadoLa etiqueta script con src no es la única manera de añadir JavaScript a tu sitio, así que hablemos de otra. La etiqueta script también puede inyectar código JavaScript directamente en tu HTML, como lo verás a continuación.

Características de JavaScript-Lenguaje interpretado

Entorno de ejecución en el navegador: JavaScript se ejecuta principalmente en los navegadores web. Análisis y ejecución línea por línea: JavaScript se interpreta línea por línea a medida que se encuentra. El motor de JavaScript del navegador analiza y ejecuta cada línea de código a medida que se encuentra durante el proceso de carga de la página.Flexibilidad y facilidad de desarrollo: el enfoque interpretado de JavaScript brinda flexibilidad y facilidad de desarrollo. No es necesario compilar el código antes de probarlo, lo que permite un desarrollo rápido y una iteración ágil. Plataforma independiente: Los navegadores web son la plataforma principal para la ejecución de JavaScript, y los navegadores modernos han implementado sus propios motores para interpretar y ejecutar el código en diferentes sistemas.Fácil actualización y distribución: con JavaScript interpretado, los cambios o actualizaciones en el código se pueden implementar fácilmente, ya que los usuarios solo necesitan cargar la nueva versión del código en sus navegadores.

Ventajas

Interactividad en tiempo real: Se refiere a la capacidad de una página web para responder y adaptarse a las acciones del usuario en el momento en que ocurren, sin la necesidad de recargar la página por completo.Detección y respuesta a eventos: Este lenguaje permite detectar y responder a estos eventos mediante controladores de eventos.Manipulación sencilla del DOM: es una representación en la memoria de la estructura y contenido de una página web. JavaScript agiliza el acceso y la manipulación de elementos del DOM, es decir, te ayuda a cambiar el contenido, estilo y atributos de los elementos en respuesta a eventos.Creación de formularios interactivos: Puedes mejorar la interacción con formularios al validar datos ingresados por el usuario. De esta manera, mostrarás mensajes de error instantáneos cuando un usuario ingresa datos incorrectos o incompletos en un campo del formulario.Innovación en la carga de contenido dinámico: esta herramienta carga y muestra contenido adicional en una página sin recurrir a una recarga.

Desventajas

Falta de compatibilidad entre navegadores:Pese a que la compatibilidad entre navegadores ha mejorado, todavía puede haber diferencias en cómo interpretan y ejecutan el código JavaScript. Esto puede requerir ajustes y pruebas adicionales para garantizar un funcionamiento uniforme en diferentes navegadores.Nivel de seguridad deficiente:Como su código se ejecuta en el navegador del usuario, existe el riesgo de que algunos exploten sus vulnerabilidades para llevar a cabo ataques, como inyección de código o cross-site scripting (XSS). Por ello, los desarrolladores deben tomar medidas para asegurar su código y prevenir estos ataques. Funcionalidad sujeta al uso del cliente:Si un usuario deshabilita este recurso en su navegador o este no lo admite, la funcionalidad de la aplicación puede verse afectada.Mantenimiento y legibilidad complicados:A medida que las aplicaciones web se tornan más complejas o grandes, el código JavaScript puede volverse difícil de mantener y entender. Esto puede llevar a problemas de legibilidad, errores y dificultades para trabajar en equipo con proyectos grandes.Obsolescencia de las versiones antiguas Algunas características de las versiones antiguas de JavaScript pueden volverse obsoletas o no recomendadas. Esto puede ocasionar problemas de compatibilidad y dificultades en la migración de código.

Lorem ipsum dolor sit