Você está na página 1de 6

JAVASCRIPT:

En Internet se han creado multitud de servicios para realizar muchos tipos de


comunicaciones, como correo, charlas, bsquedas de informacin, etc. Pero
ninguno de estos servicios se ha desarrollado tanto como el Web. Si estamos
leyendo estas lneas no vamos a necesitar ninguna explicacin de lo que es el
web, pero si podemos hablar un poco sobre cmo se ha ido desarrollando con el
paso de los aos.
El Web es un sistema Hipertexto, una cantidad de dimensiones gigantes de textos
interrelacionados por medio de enlaces. Cada una de las unidades bsicas donde
podemos encontrar informacin son las pginas web. En un principio, para disear
este sistema de pginas con enlaces se pens en un lenguaje que permitiese
presentar cada una de estas informaciones junto con unos pequeos estilos, este
lenguaje fue el HTML.
Conforme fue creciendo el Web y sus distintos usos se fueron complicando las
pginas y las acciones que se queran realizar a travs de ellas. Al poco tiempo
qued patente que HTML no era suficiente para realizar todas las acciones que se
pueden llegar a necesitar en una pgina web. En otras palabras, HTML se haba
quedado corto ya que slo sirve para presentar el texto en un pgina, definir su
estilo y poco ms.
Al complicarse los sitios web, una de las primeras necesidades fue que las
pginas respondiesen a algunas acciones del usuario, para desarrollar pequeas
funcionalidades ms all de los propios enlaces. El primer ayudante para cubrir las
necesidades que estaban surgiendo fue Java, que es un lenguaje de propsito
general, pero que haba creado una manera de incrustar programas en pginas
web. A travs de la tecnologa de los Applets, se poda crear pequeos programas
que se ejecutaban en el navegador dentro de las propias pginas web, pero que
tenan posibilidades similares a los programas de propsito general. La
programacin de Applets fue un gran avance y Netscape, por aquel entonces el
navegador ms popular, haba roto la primera barrera del HTML al hacer posible la
programacin dentro de las pginas web. No cabe duda que la aparicin de los

Applets supuso un gran avance en la historia del web, pero no ha sido una
tecnologa definitiva y muchas otras han seguido implementando el camino que
comenz con ellos.
Llega JavaScript
Netscape, despus de hacer sus navegadores compatibles con los applets,
comenz a desarrollar un lenguaje de programacin al que llam LiveScript que
permitiese crear pequeos programas en las pginas y que fuese mucho ms
sencillo de utilizar que Java. De modo que el primer JavaScript se llam Live
Script, pero no dur mucho ese nombre, pues antes de lanzar la primera versin
del producto se forj una alianza con Sun Microsystems, creador de Java, para
desarrollar en conjunto ese nuevo lenguaje.
Brendan Eich: Programador conocido por inventar el lenguaje de
programacin JavaScript.
Brendan Eich recibi su licenciatura en matemticas y ciencias de la computacin
en la Universidad de Santa Clara. Recibi su maestra en 1986 de la Universidad
de Illinois en Urbana-Champaign.
Eich comenz su carrera en Silicon Graphics, trabajando por siete aos ensistema
operativo y cdigo de la red. Luego trabaj por tres aos en MicroUnity Systems
Engineering escribiendo el microncleo y el cdigo de DSP, y en hacer el primer
port de GCC para la MIPS R4000.
Tras trabajar en Silicon Graphics, pas por varias empresas hasta llegar a
Netscape Communications Corporation en abril de 1995, trabajando en el
desarrollo del lenguaje JavaScript (originalmente llamado Mocha, luego
denominado LiveScript) para el navegador web Netscape Navigator.
A principios de 1998 ayud a fundar Fundacin Mozilla, sirviendo como principal
arquitecto. Cuando AOL cerr la unidad del navegador Netscape en julio de 2003,
Eich ayud a hacer girar a la Fundacin Mozilla.

La alianza hizo que Javascript se diseara como un hermano pequeo de Java,


solamente til dentro de las pginas web y mucho ms fcil de utilizar, de modo
que cualquier persona, sin conocimientos de programacin pudiese adentrase en
el lenguaje y utilizarlo a sus anchas. Adems, para programar Javascript no es
necesario un kit de desarrollo, ni compilar los scripts, ni realizarlos en ficheros
externos al cdigo HTML, como ocurra con los applets.
Netscape 2.0 fue el primer navegador que entenda Javascript y su estela fue
seguida por otros clientes web como Internet Explorer a partir de la versin 3.0.
Sin embargo, la compaa Microsoft nombr a este lenguaje como JScript y tena
ligeras diferencias con respecto a Javascript, algunas de las cuales perduran
hasta el da de hoy.
Diferencias entre distintos navegadores
Como hemos dicho el Javascript de Netscape y el de Microsoft Internet Explorer
tena ligeras diferencias, pero es que tambin el propio lenguaje fue evolucionando
a medida que los navegadores presentaban sus distintas versiones y a medida
que las pginas web se hacan ms dinmicas y ms exigentes las necesidades
de funcionalidades.
Las diferencias de funcionamiento de Javascript han marcado las historia del
lenguaje y el modo en el que los desarrolladores se relacionan con l, debido a
que estaban obligados a crear cdigo que funcionase correctamente en diferentes
plataformas y diferentes versiones de las mismas. A da de hoy, siguen habiendo
muchas diferencias y para solucionarlo han surgido muchos productos como
los Frameworks Javascript, que ayudan a realizar funcionalidades avanzadas de
DHTML sin tener que preocuparse en hacer versiones distintas de los scripts, para
cada uno de los navegadores posibles del mercado.
Qu es Javascript
Javascript es un lenguaje de programacin utilizado para crear pequeos

programitas encargados de realizar acciones dentro del mbito de una pgina


web.
Con Javascript podemos crear efectos especiales en las pginas y definir
interacciones con el usuario.
El navegador del cliente es el encargado de interpretar las instrucciones Javascript
y ejecutarlas para realizar estos efectos e interacciones, de modo que el mayor
recurso, y tal vez el nico, con que cuenta este lenguaje es el propio navegador.
No hay un software especfico para programar en javascript, se puede utilizar
cualquier editor de texto. Si lo deseas puedes utilizar inclusive el block de notas de
windows u otros programas pensados en crear pginas web.
Es un lenguaje de programacin bastante sencillo y pensado para hacer las cosas
con rapidez.
Entre las acciones tpicas que se pueden realizar en Javascript tenemos dos
lneas de trabajo. Por un lado los efectos especiales sobre pginas web, para
crear contenidos dinmicos y elementos de la pgina que tengan movimiento,
cambien de color o cualquier otro dinamismo. Por el otro, javascript nos permite
ejecutar instrucciones como respuesta a las acciones del usuario, con lo que
podemos crear pginas interactivas con programas como calculadoras, agendas,
o tablas de clculo.
Ideado en un principio para trabajar con navegadores Netscape en sus versiones
2.0, 3.0, 4.0 y 4.06 ; luego se adecuo para trabajar en Explorer 3.0 , 4.0 y 5.0 .
Luego Microsoft decidi no quedarse atrs y desarrollo su propio clon para sus
navegadores y lo llamo JScript.
Ventajas :
1.- Lenguaje seguro y fiable.
2.- El cdigo javascript se ejecuta en el cliente, usando su navegador, por ello no
requiere realizar solicitudes al servidor.

Desventajas:
1.- Los script tienen capacidades limitadas, no todo es posible de realizar ya que
para ciertas necesidades se debe usar en conjunto con otros lenguajes de mayor
amplitud como Java.
2.- El cdigo script es visible y puede ser ledo por cualquiera.
3.- El cdigo script debe descargarse completamente antes de ejecutarse.
Versiones JavaScript:
JavaScript tiene hoy da como especificacin oficial la especificacin que
desarrolla Ecma International, denominada ECMASCript. Este estndar es
desarrollado por un grupo de trabajo que define como objetivos la estandarizacin
del lenguaje de programacin ECMAScript, lenguaje de propsito general,
multiplataforma y neutral respecto de las empresas. La tarea de Ecma
International comprende la definicin de la sintaxis del lenguaje, su semntica, as
como de las libreras y tecnologas suplementarias que facilitan el desarrollo con
este lenguaje (entre ellas API soporte para JavaScript).
Las evolucin de las versiones de JavaScript podemos resumirla as:
1995. Primeras versiones de JavaScript, todava con nombres provisionales como
Mocha, LiveScript.
1997. Definicin del primer estndar JavaScript a cargo de Ecma International que
fue denominado ECMA-262 first edition tambin denominado JavaScript 1.2.
1998. Aparicin del segundo estndar JavaScript denominado ECMA-262 second
edition tambin denominado JavaScript 1.3.
2000. Aparicin de la especificacin del estndar JavaScript denominado ECMA262 third edition tambin denominado JavaScript 1.5.

2010. Aparicin de la especificacin del estndar JavaScript denominado ECMA262 fifth edition tambin denominado JavaScript 1.8.5.
2019. Fecha prevista para ECMA-262 sixth edition.