popov . dev

Главная

Библиотека

Статьи

История, стоящая...

История, стоящая за названием JavaScript

Вы когда-нибудь задумывались, почему язык, лежащий в основе веб-разработки, носит название, до жути похожее на название другого, совершенно другого языка? Подобные вопросы ставили в тупик многих:

— Почему он называется "JavaScript", если он имеет мало общего с "Java"?
— Это подмножество Java?
— Или, возможно, простой инструмент для написания второстепенных скриптов?

В двух словах, если вы ищете быстрый ответ:

JavaScript : термин "Java" возник из-за маркетинговой привязки к популярности Java, в то время как "script" отражал тенденцию обозначения облегченных программ.

Но если ваше любопытство не удовлетворено, продолжим, и давайте вместе разгадаем загадку, стоящую за названием JavaScript.

Брендан Эйх

Когда Брендан Эйх, инженер Netscape, в 1995 году создал этот новый скриптовый язык, он изначально дал ему кодовое название "Mocha". По мере того, как он развивался внутри Netscape, появился бренд "LiveScript". Тем не менее, когда пришло время выбирать общедоступное название, был выбран "JavaScript".

Кто-то может задаться вопросом, почему JavaScript?

В 1990-е годы популярность Java резко возросла. Разработанная Sun Microsystems, Java обещала возможность "написать один раз и запустить в любом месте". Ее технология апплетов позволяла запускать миниатюрные программы в браузерах. Этот ажиотаж вокруг Java привел к разработке маркетинговой стратегии Netscape: назвать свой новый язык так, чтобы он нашел отклик у огромного числа разработчиков Java. Более того, термин "скрипт" стал широко применяться в качестве обозначения легковесных программ, особенно тех, которые были встроены в быстро развивающиеся веб-страницы той эпохи.

Стратегическое название

JavaScript был выбран не случайно. Название было выбрано намеренно, чтобы представить этот язык как более легкую альтернативу Java той эпохи. Только подумайте, вместо этого мы могли бы сказать WebJava!

Похожая внешность, разная ДНК

На первый взгляд, JavaScript и Java могут показаться похожими. Однако это сходство выгодно разработчикам, знакомым с синтаксисом C и C++, а не из-за общего происхождения. Оба языка используют общие символы, такие как { и }, для обозначения блоков кода и ; для завершения операторов.

Правовые отношения

Связь между JavaScript и Java не ограничивается синтаксисом - она также легальна. Oracle, нынешний владелец Java, владеет торговой маркой JavaScript через Netscape. Тем не менее, эта торговая марка в основном не используется и, вероятно, сейчас не имеет юридической силы.

Расцвет JS и ECMAScript

Учитывая эти тонкости, многие предлагают просто использовать JS в качестве названия языка. Это сокращение приобрело популярность, и во многих современных источниках предпочтение отдается JS. Чтобы еще больше отдалить его от торговой марки Oracle, его официальное название, согласно стандартам ECMA, - ECMAScript. Начиная с 2016 года, в это название также стал включаться год выпуска, в результате чего появились такие названия, как ECMAScript 2019 или ES2019.

Современное использование и путаница

Когда вы сегодня сталкиваетесь с понятиями JavaScript или JS, это обычно относится к реализации стандарта ECMAScript, такого как ES2019 в браузерах или Node.js. Избегайте использования таких терминов, как JS6 или ES8 - они только мутят воду. Придерживайтесь ES20xx или просто JS.

Последнее слово: Java это не JavaScript

Подводя итог, важно подчеркнуть: называете ли вы это JavaScript, JS, ECMAScript или ES2019, это определенно не ответвление Java. Как красноречиво выразился Джереми Кейт в 2009 году: "Java для JavaScript - то же самое, что ветчина для хомяка".

Комментарии

Для того чтобы оставить свое мнение, необходимо зарегистрироваться на сайте