Javascript

“Javascript es una lengua creada por filósofos para ser usada por filósofos” -Mattic Jurlic en su blog personal.

¿Por qué este lenguaje y no otros?. Por su trayectoria, su proyección de futuro, su agilidad de desarrollo y lo hipertrofiado que está respecto a funcionalidad.

Para ejecutar el código que se expone en este capitulo solo será necesario un navegador y un editor sencillo de texto. Solo hemos de crear nuestros script en un fichero con extensión.html y escribir los tags dentro del script.

ejemplo:

newDocument.html: 


//al abrir este documento con nuestro navegador web ha de aparecer el     
mensaje it works en una ventana de aviso.    

    <script>
        alert(‘it works’);
    </script>

Introducción

Javascript nació de manos de Netscape, compañía conocida por su navegador Netscape navigator, muy famoso en los 90. Fué diseñado como lenguaje de scripting para construir contenido web similar a los diferentes plugins, java applets etc. Decidieron seguir un esquema parecido al de lenguajes como Perl o Python fue en mayo de 1995 en tan solo 10 días cuando Breand Eich escribió el primer prototipo del lenguaje. Fué bautizado como Mocha, renombrado a LiveScript, y en diciembre de 1995 fue nominado con su nombre final, Javascript.

Más tarde llegó Microsoft e implementó el mismo lenguaje en su navegador Internet Explorer 3.0 bajo el nombre JScript. En respuesta a este evento netscape decidió estandarizar el lenguaje por lo que en noviembre de 1996 se liberó ECMA-262 bajo la organización Ecma International. Ha día de hoy la release es ECMAScript 5.1 que data de junio de 2011. la siguiente versión será la 6 que se preveía para finales de 2014 pero que aún no ha sido implementada.

Como podemos ver en esta pequeña cronología javascript fue concebido para ser un lenguaje en la web, donde ha sido y es el líder del mercado. Desde 2008 con en nacimiento del motor v8 y Node.js en el año siguiente Javascript comenzó a ejecutarse en el lado del servidor y desde entonces ha ido cogiendo mucha fuerza no solo el web si no en toda la pila de desarrollo de aplicaciones web.