Escolar Documentos
Profissional Documentos
Cultura Documentos
JavaScript no puede (no sabe) escribir en el disco duro (excepto cookies). Por ello
puede considerarse como un lenguaje seguro en Internet, en el sentido que desde las
páginas web, con JavaScript, no se pueden «gastar bromas».
Bien es cierto que la gente de Netscape intentó aprovechar el tirón de marketing que
ofrecía Java en aquel momento, y usando la palabra "Java" en el nombre del nuevo
lenguaje pretendían darle un halo de seriedad. Me imagino que, dada la confusión
que generaron, se arrepintieron pronto de su decisión y de no haberle dejado el
nombre de LiveScript.
Aparte de esa raíz común en el nombre, Java y JavaScript son lenguajes totalmente
diferentes. He aquí algunos ejemplos importantes de sus muchas diferencias:
JavaScript tiene clausuras, Java las acaba de incorporar. Uno de los conceptos más
importantes en la programación con JavaScript (y en otros lenguajes) son las
clausuras. Java no las tuvo hasta la versión 8 aparecida hace muy poco tiempo, que
añadió también las funciones lambda, para dar soporte al paradigma de
programación funcional.
Las funciones en JavaScript son multi-argumento siempre. En Java es necesario
indicarlo.
JavaScript NO comparte prácticamente nada con Java. Si acaso la misma sintaxis que
comparte con otros lenguajes como C, C++ o C#, y algún detalle más como algunos
nombres de clases (Math o Date, por ejemplo), pero nada más.
JavaScript NO es más fácil que Java. De hecho en algunas áreas concretas es más
difícil de dominar.