Javascript
JavaScript – язык программирования, являющийся прототипно-ориентированным. Он отражает язык ECMAScript, чьим прототипом изначально и являлся. Первая вариация появилась ещё в 1995 году и с тех пор постоянно совершенствовалась, пока не пришла к нынешнему виду.
Изначально, этот язык используется в разработке приложений и браузерах с целью придания им интерактивности и «живости».
На стороне клиента (frontend) Javascript выполняет такие задачи:
- изменение страниц браузеров;
- добавление или удаление тегов;
- изменение стилей страницы;
- информация о действиях пользователя на странице;
- запрос доступа к случайной части исходного кода страницы;
- внесение изменений в исходный код;
- выполнение действия с cookie-файлами.
На стороне сервера (backend) Javascript работает на Node.
Node.js блестяще справляется с построением легковесных REST / JSON интерфейсов. Неблокирующй ввод-вывод и JavaScript делают Node отличным вариантом для написания обертки вокруг базы данных или веб-сервиса, которая общается с клиентом в формате JSON.
Приложения Node.js написаны на JavaScript и могут выполняться в среде исполнения на ОС X, Windows и Linux. Node.js отлично подходит для масштабируемых высоконагруженных проектов. С его помощью также можно создавать синхронные кроссплатформенные решения — например, когда вы отправляете сообщение с телефона, оно отображается и в веб-версии приложения, и в десктопной.
Использование Node.js в Full-stack разработке (разработке полного цикла) позволяет писать и front-end — пользовательскую часть приложения, и back-end — серверную часть приложения на одном и том же языке программирования JavaScript. Это довольно удобно для связывания частей приложения. Также это позволяет front-end разработчикам достаточно просто освоить и back-end разработку.