Разработка веб-сайтов и веб-приложений

Javascript

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 разработку.