,
MEAN (абревіатура від MongoDB, Express.js, Angular.js, Node.js) — набір (комплекс) серверного програмного забезпечення, який подібно LAMP, використовується для веброзробки. Оскільки всі компоненти набору (стеку) підтримують програмування на JavaScript, то як серверна, так і клієнтська частина MEAN-додатків може бути написана цією мовою програмування.
Компоненти
Компоненти:
- MongoDB — документо-орієнтована Система керування базами даних;
- Express.js — каркас вебдодатків, які працюють поверх Node.js;
- Angular.js — MVC-фреймворк для фронтенду, інтерфейсної частини вебдодатку, який працює в Браузері;
- Node.js — JavaScript платформа для серверної розробки.
Ім'я
Абревіатуру "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 с. — .
- Colin J. Ihrig, Adam Bretz (2015). Full Stack JavaScript Development With MEAN. SitePoint. ISBN .
- Скотт Дэвис (18 червня 2015). (рос.). . Архів оригіналу за 18 листопада 2016. Процитовано 15 січня 2016.
- . . 18 червня 2015. Архів оригіналу за 1 грудня 2015. Процитовано 15 січня 2016.
- . . 18 червня 2015. Архів оригіналу за 6 листопада 2015. Процитовано 15 січня 2016.
- . . 18 червня 2015. Архів оригіналу за 1 листопада 2015. Процитовано 15 січня 2016.
- . . 8 червня 2015. Архів оригіналу за 15 березня 2016. Процитовано 15 січня 2016.
- Лонг Ле. Node.js — Создание веб-приложений на основе стека MEAN, используя OData в Microsoft Azure : [ 12 січня 2019] // MSDN Magazine. — 2014. — Помилка: неправильний час.
Посилання
- MEAN.JS - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js [ 23 вересня 2020 у Wayback Machine.](англ.)
- (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Logotip steka MEAN skladenij iz logotipiv jogo komponentiv MEAN abreviatura vid MongoDB Express js Angular js Node js nabir kompleks servernogo programnogo zabezpechennya yakij podibno LAMP vikoristovuyetsya dlya vebrozrobki Oskilki vsi komponenti naboru steku pidtrimuyut programuvannya na JavaScript to yak serverna tak i kliyentska chastina MEAN dodatkiv mozhe buti napisana ciyeyu movoyu programuvannya KomponentiKomponenti MongoDB dokumento oriyentovana Sistema keruvannya bazami danih Express js karkas vebdodatkiv yaki pracyuyut poverh Node js Angular js MVC frejmvork dlya frontendu interfejsnoyi chastini vebdodatku yakij pracyuye v Brauzeri Node js JavaScript platforma dlya servernoyi rozrobki Im yaAbreviaturu MEAN zaproponuvav rozrobnik MongoDB Valerij Karpov cej termin vpershe z yavivsya v jogo blozi Logotip skladenij z pershih bukv komponentiv steku rozrobiv Ostin Anderson Austin Anderson dlya grupi z obgovorennya v profesijnij socialni merezhi LinkedIn OsoblivostiV porivnyanni z klasichnim stekom LAMP MEAN vidriznyaye dekilka aspektiv Misce tradicijnoyi Relyacijna sistema keruvannya bazami danih MySQL zajnyalo bezshemne dokumento oriyentovane NoSQL shovishe MongoDB Linux chi bud yaka insha operacijna sistema bilshe ne bula chastinoyu steku MEAN krosplatformna i mensh zalezhna vid specifiki operacijnoyi sistemi i fokusuyetsya persh za vse na priv yazci do movi programuvannya JavaScript yaka lezhit v osnovi node js yaka vikonuye tut rol vebservera ta pevnoyu miroyu zaminyuye Apache Robota MongoDB napryamu z danimi v formati JSON zabezpechuye bezshovnu integraciyu cih robochih chastin vebplatformi ta duzhe silno sproshuye stvorennya REST servisiv Vazhliva osoblivist MEAN perehid vid generaciyi vebstorinok na storoni servera do stvorennya perevazhno odnostorinkovih dodatkiv perenesennya yadra realizaciyi MVC zi storoni servera na storonu kliyenta sho zabezpechuyetsya vklyuchennyam v sklad steku AngularJS prichomu vklyuchenij v sklad frejmvork Express js zabezpechuye i tradicijnu marshrutizaciyu i generaciyu storinok na storoni servera Div takozhLAMPLiteraturaAmos Q Haviv MEAN Web Development Packt 2014 337 s ISBN 9781783983285 Colin J Ihrig Adam Bretz 2015 Full Stack JavaScript Development With MEAN SitePoint ISBN 9780992461256 Skott Devis 18 chervnya 2015 ros Arhiv originalu za 18 listopada 2016 Procitovano 15 sichnya 2016 18 chervnya 2015 Arhiv originalu za 1 grudnya 2015 Procitovano 15 sichnya 2016 18 chervnya 2015 Arhiv originalu za 6 listopada 2015 Procitovano 15 sichnya 2016 18 chervnya 2015 Arhiv originalu za 1 listopada 2015 Procitovano 15 sichnya 2016 8 chervnya 2015 Arhiv originalu za 15 bereznya 2016 Procitovano 15 sichnya 2016 Long Le Node js Sozdanie veb prilozhenij na osnove steka MEAN ispolzuya OData v Microsoft Azure 12 sichnya 2019 MSDN Magazine 2014 Pomilka nepravilnij chas PosilannyaMEAN JS Full Stack JavaScript Using MongoDB Express AngularJS and Node js 23 veresnya 2020 u Wayback Machine angl angl