Dlaczego JavaScript nazywa się JavaScript, skoro nie ma on nic wspólnego z Javą? [Zamknięte]

185

Skoro JavaScript nie pochodzi z Javy, dlaczego ma w nazwie „Java”?

Mateusz
źródło
5
Dlaczego Java nazywa się Java, która jest nazwą wyspy, skoro nie ma ona nic wspólnego z wyspą?
TY
3
ECMAScript to nazwa tego standardu. Jeśli chcesz być bardzo szczegółowy, nazwij to tak, aby upewnić się, że wszyscy wiedzą, o której implementacji mówisz, ale ogólnie Javascript jest w porządku.
Annath,
11
Z tego samego powodu Apple Jacks nazywa się Apple Jacks, chociaż nie smakuje jak jabłka
Chris McCall
84
„Java to JavaScript, czym jest Car Carpet”
Josh Lee

Odpowiedzi:

102

JavaScript, pierwotnie nosił nazwę Mocha, później przemianowano go na LiveScript, a następnie na JavaScript.

Zmiana nazwy LiveScript na JavaScript nastąpiła, ponieważ Netscape i Sun zawarły umowę licencyjną.

Język został następnie zgłoszony do standaryzacji w Międzynarodowej Organizacji ECMA . Do tego czasu Netscape nie zezwalał na stosowanie nazwy „JavaScript”, więc znormalizowany język nosi nazwę ECMAScript .

JavaScript nie jest tak naprawdę nazwą otwartą. Teraz jest znakiem towarowym firmy Sun (obecnie Oracle).

Wciąż jest wiele zamieszania, niektórzy nadal uważają, że JavaScript, JScript i ECMAScript to trzy różne języki.

ECMAScript to nazwa „standardów” języka.

JavaScript jest technicznie „dialektem” ECMAScript, Mozilla Foundation może używać „JavaScript” jako nazwy swoich implementacji (obecnie obecnych w silnikach Rhino i SpiderMonkey ).

Na początku Microsoft zdecydował się również robić to, co robił Netscape we własnej przeglądarce, i opracował JScript , który jest również dialektem ECMAScript, ale został nazwany w ten sposób, aby uniknąć problemów ze znakiem towarowym.

CMS
źródło
18
Ta odpowiedź, chociaż ciekawa historia nazwy JavaScript, tak naprawdę nie odpowiada na pytanie, dlaczego ma w nazwie „Java”. Twoja druga odpowiedź rozwiązuje pytanie, które zadałem i dlatego je zaakceptowałem.
Matthew
3
dlaczego dwie odpowiedzi nie są połączone w jedną? wydaje się to sposobem na zdobycie większej liczby głosów ... lol
igorsantos07
150

Z wywiadu przeprowadzonego dla jego twórcy Brendana Eicha :

InfoWorld: Jak rozumiem, JavaScript zaczął jako Mocha, potem stał się LiveScript, a potem JavaScript, kiedy Netscape i Sun się spotkali. Ale tak naprawdę nie ma to nic wspólnego z Javą ani niewiele, prawda, prawda?

Eich: Zgadza się. W ciągu sześciu miesięcy od maja do grudnia (1995 r.) Była to Mocha, a następnie LiveScript. A potem na początku grudnia Netscape i Sun zawarły umowę licencyjną i stała się JavaScript. Pomysł polegał na tym, aby uczynić z niego komplementarny język skryptowy dla języka Java z językiem skompilowanym.

CMS
źródło
19
Więc było jakieś połączenie. W każdym razie nie uwierzyłbym, że to zbieg okoliczności!
nawfal
4
@nawfal prawdopodobnie sun powiedział: po stronie serwera mamy java, potem do skryptów nazwijmy to javascript ... jedyne, co mają podobne, to to, że oba potrzebują interpretera do uruchomienia: java potrzebuje JVM, javascripts potrzebuje przeglądarki, ale nic więcej. Czy javascript byłby dzisiaj tak sławny, gdyby nie nazwali go tak?
albanx
5
„Chodziło o to, aby uczynić z niego komplementarny język skryptowy w języku Java z językiem skompilowanym”. Ale czy coś takiego się kiedykolwiek wydarzyło?
ineedahero,
1
@ineedahero Tak, patrz groovy groovy-lang.org
Byron Whitlock
1
„Pierwotnie nazywany LiveScript, język został stworzony przy użyciu składni, która pod wieloma względami była powierzchownie podobna do Javy, aby połączyć się ze społecznością programistów Java, chociaż w rzeczywistości nie ma bezpośredniego związku między tymi dwoma językami”. ref: infoworld.com/article/3441178/…
samis,
32

Java to Javascript, co Car to Carpet.

„Nazwa języka jest wynikiem umowy o wspólnym marketingu między Netscape i Sun, w zamian za to, że Netscape łączy środowisko wykonawcze Java firmy Sun z dominującą wówczas przeglądarką”.

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

Sampson
źródło
2
Wątpię, czy uzyskasz takie same wyniki jak Greg dzięki :-) stackoverflow.com/questions/245062/...
Vinko Vrsalovic
13
Przepraszam, ale mam dość słuchania tego frazesu za każdym razem, gdy pojawia się ten problem.
cletus
3
Jesteś zbyt dobrze przeczytany, Cletus;) Ale szczerze mówiąc, OP prawdopodobnie go nie usłyszał, i jako taki skorzysta w sposób, którego nie zrobisz.
Sampson
4
+1 Do tego momentu jestem dobrze zorientowany w JavaScript i nigdy wcześniej nie słyszałem tego porównania.
Doug Neiner
14
Mylące. Prawie wszystkie samochody mają wykładzinę podłogową. Czy mówisz, że prawie wszystkie programy Java mają w sobie JavaScript? Bardziej trafne byłoby powiedzenie: oba zaczynają się na te same 4 litery.
Trenton
13

Pierwotnie nazywał się Mocha, przemianowano go na LiveScript, a następnie przemianowano na JavaScript. Sam JavaScript jest znakiem towarowym firmy Sun Microsystems - oficjalny standard to po prostu ECMAScript .

Ponadto, myląc sprawę, Microsoft postanowił nazwać swoją wersję JScript. JScript w ogóle nie jest powiązany z J ++, Javą implementowaną przez Microsoft, której nazwa niewątpliwie została zaprojektowana w celu spowodowania zamieszania w C ++.

Michael Greene
źródło
10

Projekt pierwotnie nazywał się Mocha , następnie przemianowano go na LiveScript , a na końcu na JavaScript, kiedy Netscape i Sun zawarły umowę licencyjną. Pomysł polegał wówczas na uczynieniu z niego języka skryptowego komplementarnego do Javy.

Moje źródło .

Annath
źródło
1
+1 za szybką odpowiedź (lata temu :)) z odnośnikiem do źródła.
GreenAsJade
3

Była to chwyt marketingowy opracowany przez Netscape, ponieważ Java była wówczas popularnym słowem. Pierwotnie nazywał się LiveScript. Które było prawdopodobnie lepsze imię z perspektywy czasu.

Darrell Brogdon
źródło
3

W latach 90. mieliśmy obsesję na punkcie nazywania rzeczy po kawie.

Wiem ... o czym myśleliśmy ?!

JP Silvashy
źródło
15
Z wyjątkiem Starbucks. Ironicznie.
Darrell Brogdon
1
Twój komentarz ma 12 głosów pozytywnych, co oznacza, że ​​licznik jest brązowy (jak kawa).
1

Język ma podobieństwa do C-adjecentów, do których Java również się liczy.

Najpierw nazwano go Mocha, ale później zmieniono jego nazwę na LiveScript, a na koniec na JavaScript z powodów marketingowych. Aby uwzględnić trend Java w tym czasie, istniał interfejs LiveScript i Java o nazwie LiveConnect. To połączenie miało zostać wyrażone za pomocą nowej nazwy „JavaScript”.

Aurril
źródło
Jakieś dowody, że to połączenie było przyczyną?
GreenAsJade
0

To tylko historyczny błąd. (i według mnie nie ma żadnego prawdziwego powodu, aby nazwać JavaScript jako JavaScript)

Mają podobne nazwy, ponieważ rynek szaleje na punkcie tych nowych technologii, kiedy zaczęły się pojawiać (tak naprawdę Netscape miał zamiar dołączyć Javę do Netscape) i przypadkowo postanowili zmienić nazwę LiveScript na JavaScript. Napisałem przypadkowo, ponieważ nie mają one ze sobą nic wspólnego (poza tym, że są dwoma językami programowania), więc nie ma prawdziwego, analitycznego powodu dla tego podobieństwa.

Jacek
źródło
3
Plus ten, ponieważ jest w jakiś sposób poprawny i częściowo odpowiada na pytanie OP, więc myślę, że -3 nie jest uczciwym rzutem głosowym ... Chociaż w formie, doborze słów, całkowicie nieobsługiwanym i bardzo swobodnym tonie, brzmi bardziej jak opinia niż informacja
cedbeu
-6

W chwili wprowadzenia na rynek Javascript lub Livescript Sun MicroSystems był zajęty tworzeniem java, więc nazwali go javascript. Wykorzystuje także niektóre podstawowe elementy java.

sandeep manglani
źródło