Розробка веб-сайтів і веб-додатків

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