224 Stimmen

Warum heißt JavaScript JavaScript, wenn es nichts mit Java zu tun hat?

Da JavaScript nicht von Java abgeleitet ist, warum hat es dann "Java" im Namen?

0 Stimmen

0 Stimmen

Ben: Ich kann nicht verstehen, was Ihr Link mit meiner Frage zu tun hat.

1 Stimmen

Dort steht, dass das Attribut "text/ecmascript" sein kann. Das gibt dem, was andere gesagt haben, ein wenig Kontext.

192voto

Christian C. Salvadó Punkte 763569

Von einem Interview an seinen Schöpfer gemacht Brendan Eich :

InfoWorld: So wie ich es verstanden habe, begann JavaScript als Mocha, wurde dann zu LiveScript und dann zu JavaScript, als Netscape und Sun sich zusammenschlossen. Aber es hat eigentlich nichts oder nicht viel mit Java zu tun, richtig?

Eich: Das ist richtig. Innerhalb von sechs Monaten, von Mai bis Dezember (1995), gab es erst Mocha und dann LiveScript. Und dann, Anfang Dezember, Netscape und Sonne einen Lizenzvertrag abgeschlossen und es wurde JavaScript. Die Idee war, es zu einer ergänzenden Skriptsprache zu machen, die Java und die kompilierte Sprache ergänzt.

31 Stimmen

Es gab also eine Verbindung. Ich hätte sowieso nicht geglaubt, dass es ein Zufall ist!

7 Stimmen

@nawfal wahrscheinlich hat sun gesagt: server side we have java, then for scripting let's called it javascript... das einzige, was sie gemeinsam haben, ist, dass beide einen Interpreter brauchen, um zu laufen: java braucht JVM, javascripts brauchen einen Browser, aber mehr nicht. Wäre Javascript heute so berühmt, wenn man es nicht so genannt hätte?

7 Stimmen

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

144voto

Christian C. Salvadó Punkte 763569

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

Die Umbenennung von LiveScript in JavaScript erfolgte, weil Netscape und Sun eine Lizenzvereinbarung getroffen haben.

Die Sprache wurde dann zur Standardisierung an die ECMA International Organisation. Zu diesem Zeitpunkt ließ Netscape die Verwendung des Namens "JavaScript" nicht mehr zu, so dass die standardisierte Sprache den Namen ECMAScript .

JavaScript ist nicht wirklich ein offener Name. Es ist derzeit ein Marke von Oracle (früher Sun).

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

ECMAScript ist der "Standard"-Name für diese Sprache.

Da JavaScript technisch gesehen ein "Dialekt" von ECMAScript ist, kann die Mozilla Foundation "JavaScript" als Namen für ihre Implementierungen verwenden (derzeit auf der Nashorn y SpiderMonkey Motoren).

In den ersten Tagen beschloss Microsoft, das, was Netscape mit seinem eigenen Browser tat, auch zu tun, und entwickelte JScript der ebenfalls ein ECMAScript-Dialekt ist, aber so benannt wurde, um Probleme mit dem Warenzeichen zu vermeiden.

35 Stimmen

Diese Antwort ist zwar eine interessante Geschichte des Namens von JavaScript, beantwortet aber nicht wirklich die Frage nach warum es hat "Java" in seinem Namen. Ihre andere Antwort löst die Frage, die ich gestellt habe, und deshalb habe ich sie akzeptiert.

8 Stimmen

Warum werden die beiden Antworten nicht zu einer zusammengefasst? Das scheint eine Möglichkeit zu sein, mehr Stimmen zu bekommen... lol

40voto

Sampson Punkte 258265

Java ist für Javascript, was Auto für Teppich ist.

"Der Name der Sprache ist das Ergebnis eines Co-Marketing-Deals zwischen Netscape und Sun, als Gegenleistung dafür, dass Netscape die Java-Laufzeitumgebung von Sun mit seinem damals dominierenden Browser bündelt."

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

2 Stimmen

Ich bezweifle, dass du damit die gleichen Ergebnisse wie Greg erzielen wirst :-) stackoverflow.com/questions/245062/

0 Stimmen

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

18 Stimmen

Tut mir leid, aber ich bin es leid, diese Plattitüde jedes Mal zu hören, wenn dieses Thema aufkommt.

13voto

Michael Greene Punkte 10164

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

Um die Sache weiter zu verwirren, hat Microsoft beschlossen, seine Version JScript zu nennen. JScript ist in keiner Weise mit J++ verwandt, einem von Microsoft implementierten Java, dessen Name zweifellos darauf abzielt, Verwechslungen mit C++ zu vermeiden.

12voto

Annath Punkte 1262

Das Projekt hieß ursprünglich Mokka und dann umbenannt in LiveScript und schließlich zu JavaScript, als Netscape und Sun eine Lizenzvereinbarung trafen. Die Idee war damals, es zu einer Skriptsprache zu machen, die Java ergänzt.

Meine Quelle .

1 Stimmen

+1 für eine rechtzeitige Antwort (vor Jahren :) ) mit einer Linkreferenz für die Quelle.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X