Изучение стека MEAN: сайт на MongoDB, Express JS, Angular JS и Node JS

lang.duration: 00:48:53

MEAN (аббревиатура от MongoDB, Express.js, Angular.js, Node.js) — набор (комплекс) серверного программного обеспечения, который, подобно LAMP, используется для веб-разработки. Поскольку все компоненты набора (стека) поддерживают программирование на JavaScript, и серверная и клиентская часть MEAN-приложений может быть написана на этом языке программирования. По сравнению с «классическим» стеком LAMP, MEAN отличает несколько аспектов. Место традиционной реляционной системы управления базами данных MySQL заняло бессхемное документо-ориентированное NoSQL-хранилище MongoDB. Linux (или какая-то другая операционная система) больше не является частью стека, MEAN кросплатформенна и менее зависима от специфики операционной системы, и фокусируется, прежде всего, на привязке к языку программирования JavaScript, лежащему в основе node.js (который исполняет тут роль веб-сервера, в частности, заменяя Apache). Работа MongoDB напрямую с данными в формате JSON обеспечивает бесшовную интеграцию этих частей веб-платформы, предельно упрощая создание REST-сервисов[2]. Важная особенность MEAN — переход от генерации веб-страниц на стороне сервера к созданию преимущественно одностраничных приложений, перенос ядра реализации MVC со стороны сервера на сторону клиента, что обеспечивается включением в состав стека AngularJS (притом входящий в состав стека фреймворк Express.js обеспечивает и традиционную маршрутизацию и генерацию страниц на стороне сервера)

Изучение стека MEAN _ #1 - Создание сайта на Mongo DB, Express JS, Node JS

lang.duration: 00:23:49

Изучение стека MEAN _ #2 - Настройка проекта

lang.duration: 00:25:04