JavaScript — потужна й гнучка мова сценаріїв, яку браузери підтримують дедалі повніше. Саме вона дає змогу збирати на сторінках непрості речі. Щоразу, коли сторінка робить більше, ніж просто показує нерухомі відомості, — інтерактивні мапи, тривимірна графіка, стрічки відео, — можете бути майже певні: без JavaScript тут не обійшлося.
В основі мови лежать звичні можливості програмування, які дозволяють робити таке:
- зберігати потрібні значення у змінних;
- працювати зі шматками тексту (у програмуванні їх називають «рядками»);
- запускати код у відповідь на події, що відбуваються на сторінці.
Ще одна приємна риса мови — те, що збудовано поверх її ядра. Так звані програмні інтерфейси (API) дають додаткові можливості, якими можна користуватися у власному коді.
Але ніхто не чекав, що JavaScript виявиться настільки доречним у сучасній веброзробці. То чому ж він став однією з найпопулярніших мов?
Передісторія
Коли в девʼяностих інтернет почав набирати популярності, багато технологічних компаній билися за те, щоб зробити найпотужніший браузер на ринку. Особливо змагалися Microsoft з Internet Explorer та Netscape з Navigator — кожна хотіла посісти більшу частку серед браузерів.
Netscape, своєю чергою, потребувала легкої мови, щоб програмувати стало помітно простіше. Веброзробка ставала доступнішою — на відміну від інших мов, які вимагали глибших знань. У 1995 році співробітник Netscape Брендан Ейх допоміг компанії зробити таку легку мову сценаріїв під назвою Mocha, яку згодом перейменували на JavaScript.
JavaScript завоював серця розробників тому, що перетворив браузери на майданчики для застосунків. Його використовують і на боці користувача, і на боці сервера. Ще JavaScript працює з обʼєктною моделлю документа (DOM) і відгукується на дії людини. Інша його перевага — безліч фреймворків і бібліотек, з якими складні застосунки збираються малою кровʼю.
JavaScript сьогодні
Сьогодні JavaScript — невідʼємна частина вебу, його підтримують найпопулярніші браузери. Шість років поспіль він лишається найуживанішою мовою за опитуваннями Stack Overflow: без нього веброзробникові нікуди. Тож якщо ви лише збираєтеся взятися за програмування чи веб, JavaScript — чудова мова для початку!