¿Por qué JavaScript se llama JavaScript, ya que no tiene nada que ver con Java? [cerrado]

186

Dado que JavaScript no se deriva de Java, ¿por qué tiene "Java" en el nombre?

Mateo
fuente
55
¿Por qué Java se llama Java, que es el nombre de la isla, si no tiene nada que ver con la isla?
3
ECMAScript es el nombre estándar para ello. Si quisieras ser súper específico, lo llamarías así para asegurarte de que todos supieran de qué implementación estabas hablando, pero en general Javascript está perfectamente bien.
Annath
11
Por la misma razón, Apple Jacks se llama Apple Jacks a pesar de que no sabe a manzana
Chris McCall
84
"Java es para JavaScript lo que el auto es para la alfombra"
Josh Lee

Respuestas:

103

JavaScript se denominó originalmente Mocha, luego se renombró a LiveScript y luego a JavaScript.

El cambio de nombre de LiveScript a JavaScript se produjo porque Netscape y Sun hicieron un acuerdo de licencia.

El lenguaje fue enviado para su estandarización a la Organización Internacional ECMA . En ese momento, Netscape no permitía el uso del nombre "JavaScript", por lo que el lenguaje estandarizado se llama ECMAScript .

JavaScript no es en realidad un nombre abierto. Ahora es una marca registrada de Sun (ahora Oracle).

Todavía hay mucha confusión, algunas personas todavía piensan que JavaScript, JScript y ECMAScript son tres lenguajes diferentes.

ECMAScript es el nombre de "estándares" para el idioma.

JavaScript es técnicamente un "dialecto" de ECMAScript, la Fundación Mozilla puede usar "JavaScript" como el nombre de sus implementaciones (actualmente presente en los motores Rhino y SpiderMonkey ).

En los primeros días, Microsoft decidió también hacer lo que Netscape estaba haciendo en su propio navegador, y desarrollaron JScript , que también es un dialecto ECMAScript, pero fue nombrado de esta manera para evitar problemas de marcas registradas.

CMS
fuente
19
Esta respuesta, aunque es una historia interesante del nombre de JavaScript, realmente no responde a la pregunta de por qué tiene "Java" en su nombre. Su otra respuesta resuelve la pregunta que estaba haciendo, por eso acepté esa.
Mateo
3
¿Por qué las dos respuestas no se fusionan en una sola? esto parece una forma de obtener más votos ... jajaja
igorsantos07
150

De una entrevista realizada a su creador Brendan Eich :

InfoWorld: Según tengo entendido, JavaScript comenzó como Mocha, luego se convirtió en LiveScript y luego se convirtió en JavaScript cuando Netscape y Sun se unieron. Pero en realidad no tiene nada que ver con Java o no tiene mucho que ver con eso, ¿correcto?

Eich: Eso es correcto. Todo fue dentro de seis meses desde mayo hasta diciembre (1995) que fue Mocha y luego LiveScript. Y luego, a principios de diciembre, Netscape y Sun hicieron un acuerdo de licencia y se convirtió en JavaScript. Y la idea era convertirlo en un lenguaje de script complementario para ir con Java, con el lenguaje compilado.

CMS
fuente
19
Entonces hubo alguna conexión. ¡De todos modos no hubiera creído que fuera una coincidencia!
nawfal
44
@nawfal probablemente sun ha dicho: del lado del servidor tenemos java, luego, para las secuencias de comandos, llamémoslo javascript ... lo único que tienen similar es que ambos necesitan un intérprete para ejecutarse: java necesita JVM, los javascripts necesitan un navegador pero nada más. ¿Habría sido javascript tan famoso hoy si no lo hubieran llamado así?
albanx
55
"La idea era convertirlo en un lenguaje de script complementario para ir con Java, con el lenguaje compilado". ¿Pero sucedió algo así?
ineedahero
1
@ineedahero Sí, ver groovy groovy-lang.org
Byron Whitlock
1
"Originalmente llamado LiveScript, el lenguaje se creó con una sintaxis que era superficialmente similar a Java en muchos aspectos para aprovechar la comunidad de desarrolladores de Java, aunque en realidad no existe una relación directa entre los dos idiomas". ref: infoworld.com/article/3441178/…
samis
32

Java es para Javascript lo que Car es para Carpet.

"El nombre del lenguaje es el resultado de un acuerdo de comercialización conjunta entre Netscape y Sun, a cambio de que Netscape agrupe el tiempo de ejecución Java de Sun con su navegador entonces dominante".

- http://en.wikipedia.org/wiki/JavaScript#History

Sampson
fuente
2
Dudo que obtenga los mismos resultados que Greg con esto :-) stackoverflow.com/questions/245062/…
Vinko Vrsalovic
13
Lo siento, pero estoy cansado de escuchar ese tópico cada vez que surge este problema.
cletus
3
Estás muy bien leído, Cletus;) Pero para ser justos, es probable que el OP no lo haya escuchado y, como tal, se beneficiará de una manera que no obtendrás de él.
Sampson
44
+1 Hasta ese punto, estoy bien versado en JavaScript y nunca antes había escuchado esa comparación.
Doug Neiner
14
Confuso. Casi todos los autos tienen alfombras que recubren el piso. ¿Estás diciendo que casi todos los programas Java tienen JavaScript dentro de ellos? Sería más exacto decir: ambos comienzan con las mismas 4 letras.
Trenton
13

Originalmente se llamaba Mocha, se le cambió el nombre a LiveScript y luego se le cambió el nombre a JavaScript. JavaScript en sí es una marca registrada de Sun Microsystems: el estándar oficial se llama ECMAScript .

Confundiendo aún más el asunto, Microsoft ha decidido llamar a su versión JScript. JScript no está en absoluto relacionado con J ++, un Java implementado por Microsoft cuyo nombre, sin duda, está diseñado para causar confusión con C ++.

Michael Greene
fuente
10

El proyecto originalmente se llamaba Mocha , luego se renombró a LiveScript y finalmente a JavaScript cuando Netscape y Sun hicieron un acuerdo de licencia. La idea en ese momento era convertirlo en un lenguaje de script complementario a Java.

Mi Fuente .

Annath
fuente
1
+1 para una respuesta oportuna (hace años :)) con un enlace de referencia para la fuente.
GreenAsJade
3

Fue una estratagema de marketing elaborada por Netscape ya que Java era la gran palabra de moda en ese momento. Originalmente se llamaba LiveScript. Lo que probablemente era un mejor nombre en retrospectiva.

Darrell Brogdon
fuente
3

Estábamos obsesionados con nombrar cosas después del café en los años 90.

Lo sé ... ¿en qué estábamos pensando?

JP Silvashy
fuente
15
Excepto Starbucks. Irónicamente.
Darrell Brogdon el
1
Su comentario tiene 12 votos a favor, lo que significa que el mostrador es marrón (como el café).
1

El lenguaje tiene similitudes con los adjetivos C que Java también cuenta.

Primero se llamó Mocha, pero luego se renombró a LiveScript y finalmente a JavaScript debido a razones de marketing. Para adaptarse a la tendencia de Java durante ese tiempo, había una interfaz entre LiveScript y Java llamada LiveConnect. Esta conexión tenía la intención de expresarse con el nuevo nombre "JavaScript".

Aurril
fuente
¿Alguna evidencia de que esta conexión fue la razón?
GreenAsJade
1
@GreenAsJade: Verifique esto: developer.mozilla.org/en-US/docs/Archive/Web/LiveConnect
Atul
0

Es solo un error histórico. (y, según yo, no hay una razón válida real para nombrar JavaScript como JavaScript)

Tienen nombres similares porque el mercado estaba loco por estas nuevas tecnologías cuando comenzaban a salir (en realidad, Netscape estaba a punto de incluir Java dentro de Netscape) y eligieron accidentalmente cambiar el nombre de LiveScript a JavaScript. Escribí accidentalmente porque no tienen nada en común (aparte de ser dos lenguajes de programación), por lo que no hay una razón analítica real para esta similitud.

Jack
fuente
3
Además de este porque de alguna manera es correcto y responde parcialmente a la pregunta del OP, por lo que creo que -3 no es un voto justo ... Aunque en la forma, la elección de palabras, un tono totalmente informal y sin fuentes, suena más como una opinión que una información
cedbeu
-6

En el momento en que se lanzó Javascript o Livescript al mercado, Sun MicroSystems estaba ocupado con la creación de Java, por lo que lo llamaron javascript. También utiliza algunas interpretaciones básicas de Java.

sandeep manglani
fuente