JavaScript — мощный и гибкий язык сценариев, который браузеры поддерживают всё полнее. Именно он позволяет собирать на страницах непростые вещи. Всякий раз, когда страница делает больше, чем просто показывает неподвижные сведения, — интерактивные карты, трёхмерная графика, ленты видео, — можете быть почти уверены: без JavaScript тут не обошлось.
В основе языка лежат привычные возможности программирования, которые позволяют делать такое:
- хранить нужные значения в переменных;
- работать с кусками текста (в программировании их называют «строками»);
- запускать код в ответ на события, которые происходят на странице.
Ещё одна приятная черта языка — то, что построено поверх его ядра. Так называемые программные интерфейсы (API) дают дополнительные возможности, которыми можно пользоваться в своём коде.
Но никто не ждал, что JavaScript окажется настолько уместным в современной веб-разработке. Так почему же он стал одним из самых популярных языков?
Предыстория
Когда в девяностых интернет начал набирать популярность, многие технологические компании бились за то, чтобы сделать самый мощный браузер на рынке. Особенно соперничали Microsoft с Internet Explorer и Netscape с Navigator — каждая хотела занять большую долю среди браузеров.
Netscape, в свою очередь, нужен был лёгкий язык, чтобы программировать стало заметно проще. Веб-разработка становилась доступнее — в отличие от других языков, требовавших более глубоких знаний. В 1995 году сотрудник Netscape Брендан Эйх помог компании сделать такой лёгкий язык сценариев под названием Mocha, который позже переименовали в JavaScript.
JavaScript завоевал сердца разработчиков потому, что превратил браузеры в площадки для приложений. Его используют и на стороне пользователя, и на стороне сервера. Ещё JavaScript работает с объектной моделью документа (DOM) и откликается на действия человека. Другое его достоинство — множество фреймворков и библиотек, с которыми сложные приложения собираются малой кровью.
JavaScript сегодня
Сегодня JavaScript — неотъемлемая часть веба, его поддерживают самые популярные браузеры. Шесть лет подряд он остаётся самым используемым языком по опросам Stack Overflow: без него веб-разработчику никуда. Так что если вы только собираетесь взяться за программирование или веб, JavaScript — отличный язык для начала!