Браузеру понадобился язык для действий на странице
В середине 1990-х веб-страницы в основном показывали текст и изображения: чтобы интерфейс реагировал на действия посетителя, браузеру требовался способ выполнять небольшие программы прямо внутри страницы. Такую работу и поручили JavaScript — например, он мог проверять введённые данные или менять содержимое страницы без полной перезагрузки.
Для Netscape язык разрабатывали в условиях жёсткой гонки браузеров. Первая версия появилась всего за десять дней, поэтому её устройство во многом отражало задачу момента: быстро дать веб-страницам интерактивность, а не создать заранее продуманную систему на все будущие случаи.
Спешный старт не стал окончательным устройством языка
Первые возможности языка были лишь отправной точкой. По мере того как сайты становились сложнее, JavaScript расширяли: появлялись новые средства для работы с данными, браузерными объектами и взаимодействием с пользователем. Чтобы разные браузеры не расходились в понимании языка, его правила стали стандартизировать — то есть согласовывать и фиксировать в общих спецификациях.
Это развитие объясняет важный контраст: язык, созданный за считаные дни, сегодня используется для гораздо более разнообразных задач, чем те, ради которых его придумали. Но быстрый запуск оставил след в его истории: JavaScript рос вместе с вебом, приспосабливаясь к новым требованиям, а не следовал плану, полностью определённому в самом начале.
Название намекало на популярность, а не на родство
Имя JavaScript выбрали в период, когда Java была на слуху. Это помогало новому языку звучать знакомо, но сходство названий не означает, что JavaScript — разновидность Java. У языков разные устройства и история; их связывает прежде всего обстоятельство выбора имени.
Так что десятидневная разработка — не вся история JavaScript, а точка старта: язык быстро решил практическую задачу Netscape, а затем менялся вместе с тем, как веб-страница превратилась из документа для чтения в интерактивную программу.






