Queremos que quede claro que
Javascript no tiene nada que ver con Java,
salvo en sus orígenes, como se ha podido leer hace unas líneas. Actualmente son
productos totalmente distintos y no guardan entre si más relación que la
sintaxis idéntica y poco más. Algunas diferencias entre estos dos lenguajes son
las siguientes:
- Compilador. Para programar en Java necesitamos un Kit de desarrollo
y un compilador. Sin embargo, Javascript no es un lenguaje que necesite que
sus programas se compilen, sino que éstos se interpretan por parte del
navegador cuando éste lee la página.
- Orientado a objetos. Java es un lenguaje de programación orientado
a objetos. (Más tarde veremos que quiere decir orientado a objetos, para el
que no lo sepa todavía) Javascript no es orientado a objetos, esto quiere
decir que podremos programar sin necesidad de crear clases, tal como se
realiza en los lenguajes de programación estructurada como C o Pascal.
- Propósito. Java es mucho más potente que Javascript, esto es debido
a que Java es un lenguaje de propósito general, con el que se pueden hacer
aplicaciones de lo más variado, sin embargo, con Javascript sólo podemos
escribir programas para que se ejecuten en páginas web.
- Estructuras fuertes. Java es un lenguaje de programación
fuertemente tipado, esto quiere decir que al declarar una variable tendremos
que indicar su tipo y no podrá cambiar de un tipo a otro automáticamente. Por
su parte Javascript no tiene esta característica, y podemos meter en una
variable la información que deseemos, independientemente del tipo de ésta.
Además, podremos cambiar el tipo de información de una varible cuando queramos.
- Otras características. Como vemos Java es mucho más complejo,
aunque también más potente, robusto y seguro. Tiene más funcionalidades que
Javascript y las diferencias que los separan son lo suficientemente
importantes como para distinguirlos fácilmente.