Так как JavaScript не является производным от Java, почему у него есть "Java" в имени?
Почему JavaScript называется JavaScript, поскольку он не имеет ничего общего с Java?
Ответ 1
Из интервью Brendan Eich
InfoWorld: Как я понимаю, JavaScript начинался как Mocha, а затем стал LiveScript, а затем стал JavaScript, когда Netscape и Sun собрались вместе. Но на самом деле это не имеет ничего общего с Java или не связано с этим, правильно?
Eich: Правильно. Все это в течение шести месяцев с мая по декабрь (1995), что это был Mocha, а затем LiveScript. А затем в начале декабря Netscape и Sun выполнили лицензионное соглашение, и он стал JavaScript. И идея заключалась в том, чтобы сделать его дополнительным языком сценариев для работы с Java с компилируемым языком.
Ответ 2
JavaScript, изначально назывался Mocha, позже он был переименован в LiveScript, а затем в JavaScript.
Изменение имени JavaScript в JavaScript было вызвано тем, что Netscape и Sun заключили лицензионное соглашение.
Затем язык был представлен для предоставления услуг ECMA International. К тому времени Netscape не разрешал использовать имя "JavaScript", поэтому стандартизованный язык называется ECMAScript.
JavaScript на самом деле не является открытым именем. Теперь это trademark Sun (теперь Oracle).
Все еще много путаницы, некоторые люди все еще думают, что JavaScript, JScript и ECMAScript - это три разных языка.
ECMAScript - это "стандартное" название для языка.
JavaScript является технически "диалектом" ECMAScript, Mozilla Foundation может использовать "JavaScript" в качестве имени своих реализаций (в настоящее время присутствует на Rhino и SpiderMonkey).
В первые дни Microsoft решила также сделать то, что Netscape делает в своем собственном браузере, и они разработали JScript, который также является ECMAScript, но был назван таким образом, чтобы избежать проблем с товарными знаками.
Ответ 3
Java - это Javascript, какой автомобиль для ковра.
"Имя языка является результатом совместной маркетинговой сделки между Netscape и Sun, в обмен на Netscape, объединяющую Sun Java с ее браузером, который затем доминирует".
Ответ 4
Первоначально он назывался Mocha, переименованный в LiveScript, а затем переименованный в JavaScript. Сам JavaScript является товарным знаком Sun Microsystems - официальный стандарт называется ECMAScript.
Далее, запутывая дело, Microsoft решила назвать свою версию JScript. JScript совсем не связан с J ++, реализованной Microsoft Java, чье имя, несомненно, призвано вызвать путаницу с С++.
Ответ 5
Первоначально проект назывался Mocha, затем переименовывался в LiveScript и, наконец, в JavaScript, когда Netscape и Sun заключили лицензионное соглашение. Идея в то время заключалась в том, чтобы сделать язык сценариев бесплатным для Java.
Ответ 6
Мы были одержимы тем, что назвали вещи после кофе в 90-х годах.
Я знаю... о чем мы думали?!
Ответ 7
Это была маркетинговая уловка, приготовленная Netscape, поскольку в то время Java была большим словом. Первоначально он назывался LiveScript. Вероятно, это было лучшее имя в ретроспективе.
Ответ 8
Язык имеет сходство с C-adjecents, к которому также относится и Java.
Сначала он был назван Mocha, но позже переименован в LiveScript и, наконец, на JavaScript из-за маркетинговых соображений. Чтобы поддерживать тренд Java за это время, существует интерфейс между LiveScript и Java под названием LiveConnect. Это соединение было намерено выразить с новым именем "JavaScript".
Ответ 9
Это просто историческая ошибка. (и, по моему мнению, нет истинных оснований для обозначения JavaScript как JavaScript)
У них похожие имена, потому что рынок был сумасшедшим в отношении этих новых технологий, когда они начали выходить (на самом деле Netscape собирался включить Java в Netscape), и они случайно решили изменить имя LiveScript на JavaScript. Я написал случайно, потому что у них нет ничего общего (кроме двух языков программирования), поэтому нет реальной, аналитической причины такого сходства.
Ответ 10
В то время, когда Javascript или Livescript был запущен на рынок, Sun MicroSystems была занята созданием java, поэтому они назвали его javascript. Также он использует некоторые базовые конструкции java.