Оскільки JavaScript не є похідним від Java, чому він має в назві "Java"?
Оскільки JavaScript не є похідним від Java, чому він має в назві "Java"?
Відповіді:
JavaScript, спочатку називався Mocha, пізніше був перейменований у LiveScript, а потім у JavaScript.
Зміна імені LiveScript на JavaScript відбулася тому, що Netscape і Sun зробили ліцензійну угоду.
Потім мова була подана на стандартизацію до Міжнародної організації ECMA . На той час Netscape не дозволяв використовувати ім'я "JavaScript", тому стандартизована мова називається ECMAScript .
JavaScript насправді не є відкритим іменем. Тепер це торгова марка Sun (зараз Oracle).
Все ще багато плутанини, деякі люди все ще думають, що JavaScript, JScript та ECMAScript - це три різні мови.
ECMAScript - це "стандартна" назва для мови.
JavaScript технічно є "діалектом" ECMAScript, Mozilla Foundation може використовувати "JavaScript" як назву їх реалізацій (в даний час присутній у двигунах Rhino та SpiderMonkey ).
У перші дні Microsoft також вирішила зробити те, що робила Netscape у власному браузері, і вони розробили JScript , який також є діалектом ECMAScript, але його назвали таким чином, щоб уникнути проблем із товарними знаками.
З інтерв'ю, зробленого його творцем Бренданом Айхом :
InfoWorld: Наскільки я розумію, JavaScript почався як Mocha, потім став LiveScript, а потім став JavaScript, коли Netscape і Sun зібралися разом. Але це насправді не має нічого спільного з Java або не має великого відношення до цього, правда?
Айх: Так. Це було протягом шести місяців з травня по грудень (1995), що це був Mocha, а потім LiveScript. А потім на початку грудня Netscape і Sun зробили ліцензійну угоду, і це стало JavaScript. І ідея полягала в тому, щоб зробити це доповнюючою мовою сценаріїв, яка йде разом з Java, зі складеною мовою.
Java - це Javascript, що таке Carpet для килима.
"Назва мови є результатом комерціальної угоди між Netscape та Sun, в обмін на Netscape, що поєднує Java-час виконання Java з їх домінуючим тоді браузером."
Спочатку він називався Mocha, перейменований на LiveScript, а потім перейменований на JavaScript. Сам JavaScript є торговою маркою Sun Microsystems - офіційний стандарт називається ECMAScript .
Подальше плутаючи цю справу, Microsoft вирішила назвати їх версію JScript. JScript зовсім не пов’язаний з J ++, реалізованою Майкрософт Java, ім'я якої, безсумнівно, призначене викликати плутанину з C ++.
Спочатку проект називався Mocha , потім був перейменований у LiveScript , і нарешті, у JavaScript, коли Netscape і Sun зробили ліцензійну угоду. В той час ідея полягала в тому, щоб зробити мову сценарію безкоштовним для Java.
Це був маркетинговий склад, який готував Netscape, оскільки в той час Java була великим словом. Спочатку він називався LiveScript. Що було, мабуть, кращим ім'ям заднім числом.
Ми були одержимі називати речі після кави у 90-х.
Я знаю ... про що ми думали ?!
Мова має подібність до C-прикметників, до яких також зараховується Java.
Спочатку він був названий Mocha, але згодом через маркетингові причини перейменований на LiveScript і, нарешті, на JavaScript. Для того, щоб відповідати тенденції Java, у той час існував інтерфейс між LiveScript та Java під назвою LiveConnect. Це з'єднання мали намір виразити новою назвою "JavaScript".
Це просто історична помилка. (і на мою думку, немає справжньої поважної причини називати JavaScript як JavaScript)
Вони мають схожі назви, тому що ринок божеволів від цих нових технологій, коли вони починали виходити (насправді Netscape збирався включити Java всередину Netscape), і вони випадково вирішили змінити ім'я LiveScript на JavaScript. Я написав випадково, тому що вони не мають нічого спільного (крім двох мов програмування), тому немає реальної, аналітичної причини такої подібності.
На час запуску на ринок Javascript або Livescript Sun MicroSystems був зайнятий створенням Java, тому вони назвали її як JavaScript. Крім того, він використовує деякі основні елементи Java.