Javaとは何の関係もないのに、JavaScriptがJavaScriptと呼ばれるのはなぜですか?[閉まっている]


186

JavaScriptはJavaから派生していないので、名前に「Java」が含まれているのはなぜですか?



5
島の名前であるJavaがJavaと呼ばれるのはなぜですか。島とは関係がないのですか?
YOU

3
ECMAScriptはその標準名です。超特化したい場合は、あなたが話している実装を誰もが知っていることを確実にするためにそれを呼び出すでしょうが、一般的にJavascriptは完全にうまくいきます。
Annath

11
同じ理由で、Appleジャックスはリンゴの味がしなくてもApple Jacksと呼ばれています
Chris McCall

84
「JavaはJavaScriptであり、Carはカーペットである」
Josh Lee

回答:


103

JavaScriptは元々Mochaという名前でしたが、後にLiveScript、JavaScriptに改名されました。

NetscapeとSunがライセンス契約を結んだため、LiveScriptからJavaScriptへの名前変更が行われました。

その後、言語は標準化のためにECMA国際機関に提出されました。その時までに、Netscapeは「JavaScript」名の使用を許可しなかったので、標準化された言語はECMAScriptと名付けられました。

JavaScriptは実際にはオープンな名前ではありません。現在、Sun(現在のOracle)の商標です。

まだ多くの混乱があり、JavaScript、JScript、およびECMAScriptは3つの異なる言語であるとまだ考える人もいます。

ECMAScriptは、言語の「標準」名です。

JavaScriptは厳密にはECMAScriptの「方言」であり、Mozilla Foundationは実装の名前として「JavaScript」を使用できます(現在RhinoおよびSpiderMonkeyエンジンに存在します)。

当初、Microsoftは独自のブラウザでNetscapeが行っていたことを行うことも決定し、ECMAScript方言でもあるJScriptを開発しましたが、商標の問題を回避するためにこのように命名されました。


19
この答えは、JavaScriptの名前の興味深い歴史ですが、名前に「Java」が含まれている理由の質問には実際には答えません。あなたの他の答えは私が尋ねていた質問を解決します、それが私がそれを受け入れた理由です。
マシュー

3
2つの答えが1つに統合されないのはなぜですか?これは、より多くの票を獲得する方法のように思われます...笑
igorsantos07 2018

150

その作成者であるブレンダン・アイヒへのインタビューから:

InfoWorld:私が理解しているように、JavaScriptはMochaとして始まり、その後LiveScriptになり、NetscapeとSunが一緒になったときにJavaScriptになりました。しかし、実際にはJavaとは何の関係もないか、Javaとはほとんど関係ありません。

アイヒ:そうです。5月から12月(1995)までの6か月以内に、Mocha、そしてLiveScriptとなりました。そして、12月初旬にNetscapeとSunがライセンス契約を結び、それがJavaScriptになりました。そして、そのアイデアは、Javaと一緒に、コンパイルされた言語で補完するスクリプト言語にすることでした。


19
だからいくつかのつながりがありました。とにかく偶然だとは思わなかったでしょう!
nawfal

4
@nawfalおそらく太陽は言ったでしょう:サーバー側にはJavaがあり、スクリプティングのためにそれをJavaScriptと呼びましょう... 彼らがそのように呼ばれなかったら、今日JavaScriptはとても有名だったでしょうか?
albanx 2015年

5
「そのアイデアは、Javaと一緒に、コンパイルされた言語で補完するスクリプト言語にすることでした。」しかし、そのようなことが起こったことはありますか?
ineedahero 2016年

1
@ineedaheroはい、groovy groovy-lang.orgを
Byron Whitlock

1
「もともとLiveScriptと呼ばれていた言語は、Java開発者コミュニティを利用するために、多くの点で表面的にJavaに似た構文で作成されましたが、実際には2つの言語間に直接的な関係はありません。」REF: infoworld.com/article/3441178/...
SAMIS

32

JavaはJavaにとって、Carはカーペットにとっての役割です。

「この言語の名前は、SunのJavaランタイムを当時支配的だったブラウザにバンドルするNetscapeと引き換えに、NetscapeとSunの間の共同マーケティング契約の結果です。」

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


2
私はあなたがこの:-)とグレッグと同じ結果を得るでしょう疑うstackoverflow.com/questions/245062/...
Vinko Vrsalovic

13
申し訳ありませんが、この問題が発生するたびにその平凡を聞くのはうんざりです。
cletus

3
あなたは読みすぎです、クレタス;)しかし、公平に言うと、OPはおそらくそれを聞いていません。
サンプソン2010年

4
+1その時点まで、私はJavaScriptに精通しており、その比較をこれまで聞いたことがありませんでした。
Doug Neiner、2010年

14
混乱しています。ほとんどすべての車が床にカーペットを敷いています。ほとんどすべてのJavaプログラムにはJavaScriptが組み込まれていると思いますか?もっと正確に言うと、どちらも同じ4文字で始まります。
トレントン

13

元々はMochaと呼ばれ、LiveScriptに名前が変更され、次にJavaScriptに名前が変更されました。JavaScript自体はSun Microsystemsの商標です。公式の標準は単にECMAScriptと呼ばれています。

さらに混乱を招くように、マイクロソフトはバージョンをJScriptと呼ぶことにしました。JScriptは、Microsoftが実装したJavaであるJ ++とはまったく関係がなく、その名前は間違いなくC ++との混乱を引き起こすように設計されています。


10

このプロジェクトは元々Mochaと呼ばれていましたが、その後はLiveScriptに、そしてNetscapeとSunがライセンス契約を交わしたときにJavaScriptに名前が変更されました。当時のアイデアは、Javaを補完するスクリプト言語にすることでした。

私のソース


1
ソースのリンク参照を含むタイムリーな回答(数年前:)の+1。
GreenAsJade 2014年

3

それは、当時Javaが大きな流行語だったため、Netscapeが作り出したマーケティング策略でした。もともとはLiveScriptと呼ばれていました。おそらく、後のほうがいい名前でしょう。


3

90年代のコーヒーにちなんで名前を付けることに夢中になりました。

わかった...私たちは何を考えていたの?!


15
スターバックスを除く。皮肉なことに。
Darrell Brogdon、2010年

1
あなたのコメントには12の賛成票があります。つまり、カウンターは茶色です(コーヒーのように)。

1

この言語は、Javaも同様に考慮しているC隣接言語との類似点があります。

最初はMochaと名付けられましたが、マーケティング上の理由により、後にLiveScriptに、最後にJavaScriptに名前が変更されました。その間、Javaのトレンドに対応するために、LiveScriptとJavaの間にLiveConnectと呼ばれるインターフェイスがありました。この接続は、新しい名前「JavaScript」で表現されることを意図しています。


このつながりが理由であったという証拠はありますか?
GreenAsJade 2014年

1
@GreenAsJade:これをチェックしてください:developer.mozilla.org/en-US/docs/Archive/Web/LiveConnect
Atul

0

それは単なる歴史的な間違いです。(そして私によれば、JavaScriptをJavaScriptと名づける正当な正当な理由はありません)

これらの新技術は市場に出始めた頃(実際にはNetscapeはJavaをNetscapeの中に含めようとしていた)に夢中になっていて、LiveScriptの名前をJavaScriptに変更することを誤って選択したため、これらの名前は似ています。共通点がないため(2つのプログラミング言語であることを除いて)、誤って書いたので、この類似性について分析的な本当の理由はありません。


3
私はこれをプラスします。何とか正しいので、OPの質問に部分的に答えているので、-3は公平な投票ではないと思います...形、単語の選択、完全に非ソースで非常にカジュアルな口調ですが、それは意見のように聞こえます情報より
cedbeu

-6

JavascriptまたはLivescriptが市場に投入された当時、Sun MicroSystemsはJavaの作成に忙しかったため、Javascriptと命名しました。また、Javaのいくつかの基本的な構造を使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.