JavaScriptはJavaから派生していないので、名前に「Java」が含まれているのはなぜですか?
JavaScriptはJavaから派生していないので、名前に「Java」が含まれているのはなぜですか?
回答:
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を開発しましたが、商標の問題を回避するためにこのように命名されました。
InfoWorld:私が理解しているように、JavaScriptはMochaとして始まり、その後LiveScriptになり、NetscapeとSunが一緒になったときにJavaScriptになりました。しかし、実際にはJavaとは何の関係もないか、Javaとはほとんど関係ありません。
アイヒ:そうです。5月から12月(1995)までの6か月以内に、Mocha、そしてLiveScriptとなりました。そして、12月初旬にNetscapeとSunがライセンス契約を結び、それがJavaScriptになりました。そして、そのアイデアは、Javaと一緒に、コンパイルされた言語で補完するスクリプト言語にすることでした。
JavaはJavaにとって、Carはカーペットにとっての役割です。
「この言語の名前は、SunのJavaランタイムを当時支配的だったブラウザにバンドルするNetscapeと引き換えに、NetscapeとSunの間の共同マーケティング契約の結果です。」
このプロジェクトは元々Mochaと呼ばれていましたが、その後はLiveScriptに、そしてNetscapeとSunがライセンス契約を交わしたときにJavaScriptに名前が変更されました。当時のアイデアは、Javaを補完するスクリプト言語にすることでした。
この言語は、Javaも同様に考慮しているC隣接言語との類似点があります。
最初はMochaと名付けられましたが、マーケティング上の理由により、後にLiveScriptに、最後にJavaScriptに名前が変更されました。その間、Javaのトレンドに対応するために、LiveScriptとJavaの間にLiveConnectと呼ばれるインターフェイスがありました。この接続は、新しい名前「JavaScript」で表現されることを意図しています。
それは単なる歴史的な間違いです。(そして私によれば、JavaScriptをJavaScriptと名づける正当な正当な理由はありません)
これらの新技術は市場に出始めた頃(実際にはNetscapeはJavaをNetscapeの中に含めようとしていた)に夢中になっていて、LiveScriptの名前をJavaScriptに変更することを誤って選択したため、これらの名前は似ています。共通点がないため(2つのプログラミング言語であることを除いて)、誤って書いたので、この類似性について分析的な本当の理由はありません。
JavascriptまたはLivescriptが市場に投入された当時、Sun MicroSystemsはJavaの作成に忙しかったため、Javascriptと命名しました。また、Javaのいくつかの基本的な構造を使用します。