Introducción a JavaScript - Prólogo

buscar contenidos, haz clic aquí
Ocultar panel de busqueda
Página previa
Home
Página siguiente

Introducción a JavaScript - Prólogo

Programación con JavaScript

El HTML por si mismo no es suficiente para crear una aplicación web. El JavaScript si es un lenguaje de programación y se compenetra totalmente con el HTML haciendo que las páginas web adquieran interacción con el usuario.

No hay que confundir JavaScript con JScript. JavaScript es lenguaje inventado por Netscape (y que ha sido heredado por la Fundación Mozilla) utilizado mayoritariamente en las páginas web de todo el mundo. Su primer nombre fué Mocha, posteriormente se llamó LiveScript, y finalmente Javascript o JavaScript.
JScript es el nombre de la versión que hizo Microsoft del lenguaje JavaScript y que utiliza en el navegador Internet Explorer, además de utilizarlo en secuencias de comandos independientes (archivos con extensión .js autoejecutables), aplicaciones HTA, en ASP.NET o en Windows Forms de .NET.

Por tanto, siempre que veas en esta web la palabra JScript, se referirá siempre al lenguaje de Microsoft, y cuando veas la palabra JavaScript, me estaré refiriendo al lenguaje de la Fundación Mozilla.

ECMAScript

ECMAScript es la especificación base de JavaScript, algo así como una guia de reglas en las que basarse cuando se diseña un lenguaje de la familia 'javascript'. Los navegadores actuales han empezado a implementar ECMAScript, casi todos admiten la versión 5, y algunos la versión 6. Las diferentes 'familias' de javaScript (javascript, JScript, ActionScript, Haxe, etc) están basadas en la especificación ECMAScript.
Desde hace un tiempo, referirse a las versiones de Javascript como la 1.8.5, está obsoleto. Ahora, los navegadores modernos se refieren a la versión de ECMAScript que soportan.

Orgia de lenguajes
Lenguajes distintos dandose el lote.
el típico icono de un pc

Javascript es tal vez el lenguaje de programación más utilizado en internet.

Uso de JavaScript

JavaScript es utilizado sobre todo a nivel del navegador y páginas web.

Sirve para acceder a los elementos que forman nuestra página y poder modificar sus propiedades (color, tamaño, dimensión, etc) y obtener datos de interacción con el usuario (sitios donde hace clic, posición del cursor, etc, datos que introduce el usuario, etc). JavaScript ha pasado por varias versiones, la última versión publicada de JavaScript es la 1.8.5. Aún se utiliza, aunque los navegadores modernos ya implementan nuevas especificaciones de ECMAScript, y por tanto, la utilización de Javascript se extiende más allá de la versión 1.8.5. ECMAScript en sus nuevas versiones, admite cosas que el Javascript clásico no tiene implementadas, como por ejemplo el uso de Clases. Aún así, conocer el Javascript clásico resulta muy conveniente, ya que es una base sobre lo que se construyen todas las implementaciones modernas de ECMAScript. Este tutorial, sobre todo, se va a referir a la versión clásica de Javascript. En posteriores tutoriales o cursos trataré con las nuevas opciones de programación que aportan las nuevas versiones de ECMAScript.

Javascript normalmente va integrado entre el código HTML de la página web, insertado entre etiquetas script, aunque es muy común alojarlo en un archivo externo con extensión .js y referenciarlo desde la página web, separando así el código JavaScript de las etiquetas HTML, lo que facilita la modificación sin tener que tocar la página web, solo el archivo .js.

Tutoriales de JavaScript

Existen desde hace mucho tiempo tutoriales bastante buenos en internet sobre JavaScript. De hecho es como lo aprendí yo.

Para tener una referencia de todos los objetos, propiedades, operadores, etc te aconsejo que visites alguno de los enlaces que propongo en la sección 'enlaces recomendados'. Aunque no voy a crear un manual completo, me veo obligado a explicar muchos de los conceptos con los que vamos a trabajar en esta guía, lo que hace que se parezca un poco a veces a un manual de JavaScript. La intención es que dentro de la guía se encuentre todo el material necesario para poder entenderla y hacer algunas prácticas. Eso sí, los conceptos los voy a explicar 'a mi manera', nada de copietear otros manuales :D

¿Por qué aprender JavaScript?

Si nunca has programado, JavaScript creo que es uno de los mejores lenguajes para empezar.

Su curva de aprendizaje es bastante suave en comparación a otros lenguajes, ya que no necesita ser compilado y es muy flexible en cuanto a su sintaxis. Te ayudará a entender lo que son las variables, como se estructura un lenguaje de programación moderno orientado a objetos y bastantes conceptos que luego van a aparecer en lenguajes de mayor profundidad.

Si ya programas en otros lenguajes, JavaScript seguramente te va a resultar sencillo y hasta relajante, por esa flexibilidad antes mencionada. Aunque te va a "chirriar" alguna cosa, como que las variables no necesiten ser tipadas. JavaScript te dará opción a acceder al desarrollo web y por tanto aplicar conceptos de programación a algo tan utilizado por todo el mundo como son las páginas web. Particularmente no creo que un programador hoy en día se pueda permitir el lujo de olvidarse de internet y el desarrollo web, se arriesga a quedarse fuera de circulación. En el futuro todo va a ser un circulo programacion->dispositivos->internet, ya hasta las neveras se conectan a internet para encargar la compra en base a los alimentos que faltan. Y eso va a ir a más. Por tanto, si eres uno de esos programadores de vieja escuela te recomiendo abrir el horizonte.

Ejemplo de página web con JavaScript



Haz clic para cerrar los resultados de la búsqueda.