Небольшой рассказ о JavaScript

История —

JavaScript был создан всего за 10 дней в 1995 году одним человеком, Бренданом Эйком, которому было поручено создать простой язык сценариев для использования во второй версии браузера Netscape. . Первоначально он назывался LiveScript, но поскольку в то время был очень популярен язык Java, название было изменено на JavaScript, хотя Java и JavaScript никак не связаны.

В течение первых нескольких лет, после того как он был создан, JavaScript был простым языком сценариев для добавления эффектов наведения мыши и других интерактивных элементов. Эти эффекты добавлялись на веб-страницы с помощью HTML-элемента ‹script›. Внутри каждого из элементов сценария может быть некоторый код JavaScript. Из-за правила, согласно которому HTML, CSS и JavaScript должны быть обратно совместимы, даже самый сложный код, написанный сегодня на JavaScript, в конечном итоге пишется между этими тегами script.

С годами JavaScript становился все более мощным, и в последнее время он постоянно упоминается как один из трех наиболее часто используемых языков.

В 1996 году Netscape заключила сделку с организацией, известной как ECMA (Европейская ассоциация производителей компьютеров), чтобы разработать спецификацию языка JavaScript, а в 1997 году было опубликовано первое издание спецификации ECMAScript. ECMA публикует эту спецификацию как стандарт ECMA-262. Вы можете думать о стандарте как о согласованном способе того, как все должно работать. Таким образом, ECMA-262 — это стандарт, определяющий, как должен работать язык JavaScript. Было 12 обновлений ECMA-262 — первое было в 1997 году.

JavaScript-движок —

JavaScript как язык не является полностью отдельной, автономной сущностью. Он существует только как реализация. Эта реализация известна как движок JavaScript.

Традиционно единственной средой, в которой можно было запустить движок JavaScript, был браузер. В частности, движок JavaScript был просто еще одним строительным блоком браузера. Он был создан для того, чтобы помочь браузеру достичь цели своих пользователей — использовать Интернет для работы, исследований и игр. Итак, когда разработчики пишут код JavaScript, они используют его для взаимодействия с движком JavaScript. Иными словами, разработчики пишут код JavaScript, чтобы они могли «общаться» с движком JavaScript. Кроме того, сам движок JavaScript предлагает различные способы взаимодействия с другими частями браузера. Они известны как API-интерфейсы браузера.

Таким образом, код, который вы пишете на языке программирования JavaScript, позволяет вам

1. Взаимодействуйте с движком JavaScript внутри браузера

2. Взаимодействуйте с другими функциями браузера, которые существуют за пределами механизма JavaScript, но все еще находятся внутри браузера.

Хотя традиционно взаимодействовать с движком JavaScript можно было только внутри браузера, все изменилось в 2009 году, когда Райан Даль создал Node.js. Он придумал способ использовать движок JavaScript как автономную сущность. Неожиданно появилась возможность использовать JavaScript вне браузера, как отдельную программу в командной строке или как серверную среду.

Сегодня JavaScript вездесущ и работает в браузерах, на серверах и фактически на любом устройстве, на котором может работать движок JavaScript.