¿Qué es JavaScript?
JavaScript
- Con HTML escribimos el contenido de las páginaa web
- Con CSS creamos el diseño de las páginas web
- Con JavaScript programamos el comportamiento de las páginas web
JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Está orientado a la Web y se ejecuta principalmente en el navegador. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.
La mayor parte de las veces se utiliza del lado del cliente y viene implementado como parte de los navegadores web, permitiendo crear interacción con el usuario y páginas web dinámicas, aunque actualmente es posible ejecutar JavaScript del lado del servidor utilizando NodeJS.
Por sí mismo, HTML no tiene ninguna habilidad: no puede realizar operaciones matemáticas, no puede ver si alguien ha rellenado bien un formulario y no puede tomar decisiones acerca de cómo interactúa con el un visitante de la web.
Básicamente, HTML permite a la gente leer textos, mirar fotos y hacer clic en enlaces para moverse a otras páginas web con más textos y más fotos. Para añadir "inteligencia" a las páginas web de modo que puedan responder a los visitantes, se necesita JavaScript.
Se puede usar para añadir interactividad a un Sitio Web, por ejemplo juegos, eventos que ocurren cuando los botones son presionados o ingresamos datos en los formularios, efectos de estilo dinámicos, animación, y mucho más.
Es un lenguaje de programación robusto, de proposito específico para documentos HTML. Fue inventado por Brendan Eich, co-fundador del proyecto Mozilla, Mozilla Foundation y la Corporación Mozilla .
Con JavaScript puedes hacer casi cualquier cosa. Se puede empezar con algo como el ajuste de diseños, haciendo que algunas cosas ocurran cuando un botón es presionado, crear presentaciones (tipo powerpoint), hacer galerias de imágenes, manipular números y mostrar tablas matemáticas, representar funciones, etc.; además puedes crear juegos, gráficos 2D y 3D animados, aplicaciones con bases de datos, y muchas cosas más.
Las normas oficiales están escritas en inglés y se pueden consultar de forma gratuita en las siguientes direcciones:
JavaScript por si solo es bastante compacto, pero es muy flexible, y los desarrolladores han escrito gran cantidad de herramientas (librerías, frameworks) basados en el núcleo del lenguaje JavaScript para aumentar el acceso a diversas funcionalidades mucho más fácilmente. Esto Incluye:
- Interfaces de Programación de Aplicaciones (APIs) construidas dentro de los navegadores que permiten hacer cualquier cosa, desde crear contenido HTML y establecer estilos CSS, hasta capturar y manipular un video desde la webcam , o generar graficos 3D y sonidos de ejemplo.
- APIs de Tercera Generación, para permitir incluir en sus sitios, funcionalidades de otros propietarios como Twitter o Facebook.
- Frameworks de tercera generación y librerias, como jQuery, que puedes aplicar a tu HTML para que puedas construir y publicar rápidamente sitios y aplicaciones.