2010-01-07 7 views

Antwort

108

Von einem interview aus seinem Schöpfer Brendan Eich:

Infoworld: Wie ich es verstehe, JavaScript als Mokka begann, dann wurde Livescript und dann JavaScript wurde, als Netscape und Sun zusammen bekam. Aber es hat eigentlich nichts mit Java zu tun oder wenig damit zu tun, richtig?

Eich: Das stimmt. Es war alles innerhalb von sechs Monaten von Mai bis Dezember (1995), dass es Mocha und dann LiveScript war. Und dann Anfang Dezember, Netscape und Sun haben eine Lizenzvereinbarung und es wurde JavaScript. Und die Idee war, es zu einer ergänzenden Skriptsprache zu machen, die zu Java mit der kompilierten Sprache passt.

+8

Also gab es eine Verbindung. Ich hätte es sowieso nicht für Zufall gehalten! – nawfal

+1

@Nawfal wahrscheinlich hat Sonne gesagt: Server-Seite haben wir Java, dann für das Scripting nennen wir es Javascript ... das einzige, was sie haben, ist, dass beide benötigen einen Interpreter zu laufen: Java braucht JVM, Javascripts brauchen einen Browser, aber nichts mehr . Wäre Javascript heute so berühmt geworden, wenn man es nicht so nennen würde? – albanx

+2

"Die Idee war, es zu einer ergänzenden Skriptsprache zu machen, die zu Java mit der kompilierten Sprache passt." Aber ist so etwas jemals passiert? – ineedahero

21

Java ist zu Javascript was Auto zu Teppich ist.

"Der Name der Sprache ist das Ergebnis eines Co-Marketing-Abkommens zwischen Netscape und Sun, im Austausch dafür, dass Netscape die Java-Laufzeit von Sun mit ihrem damals dominanten Browser bündelt."

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

+2

Ich bezweifle, dass Sie die gleichen Ergebnisse wie Greg mit diesem erhalten werden :-) http://stackoverflow.com/questions/245062/whats-the-difference-between-javascript-and-java –

+0

Wir müssen die gleichen Bücher lesen:) – Sampson

+9

Entschuldigung, aber ich habe es satt, diese Gemeinsamkeit jedes Mal zu hören, wenn dieses Problem auftaucht. – cletus

1

Es war ein Marketing-Trick von Netscape eckt, da Java das große Modewort zu der Zeit war. Ursprünglich hieß es LiveScript. Was im Nachhinein wahrscheinlich ein besserer Name war.

11

Ursprünglich hieß es Mocha, in LiveScript umbenannt und dann in JavaScript umbenannt. JavaScript selbst ist eine Marke von Sun Microsystems - der offizielle Standard lautet ECMAScript.

Um die Sache noch verwirrender zu machen, hat Microsoft beschlossen, ihre Version JScript aufzurufen. JScript ist überhaupt nicht verwandt mit J ++, einem von Microsoft implementierten Java, dessen Name zweifellos dazu gedacht ist, Verwirrung mit C++ zu verursachen.

4

Wir waren besessen davon, Dinge nach dem Kaffee in den 90er Jahren zu benennen.

Ich weiß ... was dachten wir ?!

+8

Außer Starbucks. Ironisch. –

0

Die Sprache hat Ähnlichkeiten mit C-Adjecents, auf die auch Java zutrifft.

Es wurde zunächst Mocha genannt, später aber aus Marketinggründen in LiveScript und schließlich in JavaScript umbenannt. Um dem Java-Trend während dieser Zeit gerecht zu werden, gab es eine Schnittstelle zwischen LiveScript und Java namens LiveConnect. Diese Verbindung sollte mit dem neuen Namen "JavaScript" ausgedrückt werden.

+0

Belege, dass diese Verbindung der Grund war? – GreenAsJade

6

Das Projekt wurde ursprünglich Mokka, dann Livescript und schließlich in JavaScript umbenannt aufgerufen, wenn Netscape und Sun einen Lizenzvertrag haben. Die Idee zu dieser Zeit war es, eine Skriptsprache zu Java zu machen.

My Source.

+1

+1 für eine rechtzeitige Antwort (vor Jahren :)) mit einem Verweis Verweis für die Quelle. – GreenAsJade

0

Es ist nur ein historischer Fehler.(und meiner Meinung nach gibt es keinen wirklichen Grund, JavaScript als JavaScript zu bezeichnen)

Sie haben ähnliche Namen, weil der Markt verrückt nach diesen neuen Technologien war, als sie herauskamen (eigentlich sollte Netscape Java in Netscape integrieren) und sie haben versehentlich den Namen von LiveScript in JavaScript geändert. Ich habe versehentlich geschrieben, weil sie nichts gemeinsam haben (außer zwei Programmiersprachen zu sein), also gibt es keinen wirklichen analytischen Grund für diese Ähnlichkeit.

+2

Ich plus dieser, weil es irgendwie richtig ist und teilweise die Frage des OP beantwortet, so denke ich, -3 ist keine faire Stimmabgabe ... Obwohl in der Form, Wortwahl, völlig unangebrachter und sehr beiläufiger Ton, klingt es eher wie ein Meinung als eine Information – cedbeu

53

JavaScript, hieß ursprünglich Mocha, später wurde es in LiveScript und dann in JavaScript umbenannt.

Der Livescript JavaScript Namensänderung kam, weil Netscape und Sun einen Lizenzvertrag haben.

Die Sprache wurde dann zur Standardisierung an die ECMA International Organisation übermittelt. Zu diesem Zeitpunkt erlaubte Netscape die Verwendung des Namens "JavaScript" nicht mehr, sodass die standardisierte Sprache ECMAScript heißt.

JavaScript ist eigentlich kein offener Name. Jetzt ist es ein trademark von Sun (jetzt Oracle).

Es gibt immer noch eine Menge Verwirrung, einige Leute denken immer noch, dass JavaScript, JScript und ECMAScript drei verschiedene Sprachen sind.

ECMAScript ist der Name der "Standards" für die Sprache.

JavaScript ist technisch ein "Dialekt" von ECMAScript, die Mozilla Foundation kann "JavaScript" als Namen ihrer Implementierungen verwenden (derzeit auf den Engines Rhino und SpiderMonkey).

In den frühen Tagen beschloss Microsoft auch zu tun, was Netscape in ihrem eigenen Browser tat, und sie entwickelten JScript, die auch ein ECMAScript-Dialekt ist, aber auf diese Weise benannt wurde, Markenprobleme zu vermeiden.

+6

Diese Antwort, während eine interessante Geschichte des Namens von JavaScript, beantwortet nicht wirklich die Frage von * warum * es hat "Java" in seinem Namen. Ihre andere Antwort löst die Frage, die ich gestellt habe, weshalb ich diese akzeptiert habe. –

-2

Zu der Zeit, als Javascript oder Livescript in den Markt eingeführt wurde, war die Sun MicroSystems mit der Java-Erstellung beschäftigt und benannte sie als Javascript. Auch es verwendet einige grundlegende Komponenten des Java.

Verwandte Themen