Легка, інтепретована, багатопарадигмальна мова, що застосовується при написанні сценаріїв веб-сторінок та середовищ, що не є браузерами. Одна з найстарших: була створена у 1995 році.
Кожен веб-застосунок або сайт базується на трьох китах: HTML, CSS та JS. Остання виступає «мозком» розробки й відповідає за логіку, взаємодію з користувачем та інтерактив (робить веб-сторінку «живою»).
Де використовується:
- індустріальний стандарт розробки фронтенд/UI,
- можна використовувати і для бекенд-програмування
Переваги:
- мабуть, найлегша для вивчення мова навіть для зовсім новачків,
- швидка,
- обсяг коду менший за інші мови,
- підтримується усіма браузерами,
- можна виконувати код безпосередньо в браузері, зменшуючи навантаження на сервер,
- на JavaScript можна писати будь-які застосунки,
- багато бібліотек та фреймворків,
- на Stack Overflow легко знайти відповіді та підказки з розв’язання різних задач,
- сумісна з іншими мовами.
Недоліки:
- має проблеми з безпекою даних клієнтів, чим можуть скористатися зловмисники,
- є недоробки, через які розробники отримують багато скарг,
- часто оновлюється, тож треба підлаштовуватися під зміни,
- не підходить для мережевих застосунків, оскільки не підтримує віддалений доступ.
За останні років 10 дуже зросла кількість веб-продуктів, що написані на базі JS. Завдяки універсальності та простоті написання ця мова програмування ще довго буде залишатись серед найпопулярніших.
Попит на програмістів зі знанням JavaScript приблизно у 4 рази більше, ніж на джавістів. У 2021-му році з JS працювало близько 60% інженерів (дані DOU). Саме її обирають спеціалісти без досвіду. Перспективи — зростання до Senior, Team Lead або навіть архітектора.
Немає коментарів:
Дописати коментар