Топ питань
Часова шкала
Чат
Перспективи

MEAN (веброзробка)

З Вікіпедії, вільної енциклопедії

MEAN (веброзробка)
Remove ads

MEAN (абревіатура від MongoDB, Express.js, Angular.js, Node.js) — набір (комплекс) серверного програмного забезпечення, який подібно LAMP, використовується для веброзробки. Оскільки всі компоненти набору (стеку) підтримують програмування на JavaScript, то як серверна, так і клієнтська частина MEAN-додатків може бути написана цією мовою програмування.

Thumb
Логотип стека MEAN, складений із логотипів його компонентів

,

Remove ads

Компоненти

Компоненти:

Ім'я

Абревіатуру "MEAN" запропонував розробник MongoDB Валерій Карпов, цей термін вперше з'явився в його блозі. Логотип складений з перших букв компонентів стеку, розробив Остін Андерсон (Austin Anderson) для групи з обговорення в професійній соціальні мережі LinkedIn.

Особливості

В порівнянні з "класичним" стеком LAMP, MEAN відрізняє декілька аспектів. Місце традиційної Реляційна система керування базами даних MySQL зайняло безсхемне документо-орієнтоване NoSQL-сховище MongoDB. Linux (чи будь-яка інша операційна система) більше не була частиною стеку, MEAN кросплатформна і менш залежна від специфіки операційної системи, і фокусується перш за все, на прив'язці до мови програмування JavaScript, яка лежить в основі node.js (яка виконує тут роль вебсервера та певною мірою замінює Apache). Робота MongoDB напряму з даними в форматі JSON забезпечує безшовну інтеграцію цих робочих частин вебплатформи та дуже сильно спрощує створення REST-сервісів.

Важлива особливість MEAN — перехід від генерації вебсторінок на стороні сервера до створення переважно односторінкових додатків, перенесення ядра реалізації MVC зі сторони сервера на сторону клієнта, що забезпечується включенням в склад стеку AngularJS (причому включений в склад фреймворк Express.js забезпечує і традиційну маршрутизацію і генерацію сторінок на стороні сервера).

Див. також

Література

  • Amos Q. Haviv. MEAN Web Development. — Packt, 2014. — 337 с. — ISBN 9781783983285.
  • Colin J. Ihrig, Adam Bretz (2015). Full Stack JavaScript Development With MEAN. SitePoint. ISBN 9780992461256.
  • Скотт Дэвис (18 червня 2015). MEAN-программирование: знакомство со стеком MEAN (рос.). IBM developerWorks. Архів оригіналу за 18 листопада 2016. Процитовано 15 січня 2016.
  • Лонг Ле. Node.js — Создание веб-приложений на основе стека MEAN, используя OData в Microsoft Azure : [арх. 12 січня 2019] // MSDN Magazine. — 2014. Помилка: неправильний час.
Remove ads

Посилання

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads