1

Мне любопытно, почему мы выбираем MongoDB, Node.js, Express.js и AngularJS?Мнения приветствуются: Почему MEAN стек и Node.js?

Вот о чем я могу думать: MongoDB хорошо работает с JSON и моделями данных, быстрее, чем SQL; Express и Angular дает стек одного языка в Javascript; Node.js не блокирует, основан на событиях и поддерживает параллелизм; Угловая - замечательная передняя рама.

Любые другие причины? Кроме того, как бы вы обращались к людям, у которых есть врожденное презрение к серверной стороне Javascript?

Спасибо!

+1

Это действительно зависит от вашего требования к проекту. Node.js - это потрясающая платформа для создания масштабируемых веб-приложений, но это не решение для каждой проблемы. То же самое верно с mongodb – swapnesh

+0

@swapnesh, какой проект является Node.js best подходит для? – OneMoreQuestion

+1

Приобретено. Не знаю, почему все остальные ненавидят. Я действительно помню вас из другого Q. Мое понимание - «простота». Мы используем MongoDb для настраиваемых полей. Мы используем AngularJs, потому что легко получить данные и привязать их к модели. Мы не используем express или Node. Я думаю, что для каждой части стека ответ - «скорость и легкость развития». – VSO

ответ

4

Ну, люди хотели заменить ЛАМПЫ стек (Linux, Apache, MySQL и PHP/Python/Perl) в течение очень долгого времени. Когда JavaScript стал доступен для работы на стороне сервера, то есть NodeJS, он проложил путь для полного стека разработки, который представляет собой стек MEAN.

Первым преимуществом стека является единый язык во всем приложении - JavaScript. Это облегчило для человека с знаниями JS создание полного рабочего приложения. Это также помогло разработчикам перед тем, как больше изучить, как работает программирование на стороне сервера.

Некоторые стартапы и организации полагали, что использование стека на одном языке поможет им ограничить свои ресурсы. И легкое делегирование работы среди разработчиков.

Несмотря на то, что стек MEAN является удивительной альтернативой традиционному стеклу LAMP, он все еще находится на ранней стадии. Он принят лишь немногими амбициозными стартапами, но не крупными организациями. Они все еще придерживаются унаследованных технологий. Также компоненты стека MEAN, которые являются Angular, Express и Node, все еще находятся на стадии их детства. Нет доказанного и полного использования стека MEAN для полномасштабного решения.

Ну такие организации, как Walmart и т.д., используемые Hapi.js и были успешными в нем, соблазняет другие организации, чтобы идти вперед с ним, но и делает их скептически по его использованию, так как замена уже существующей технологии будет быть больной головной болью.

Также, поскольку многие из нынешних сотрудников обучаются на Java, Python и т. Д., Разработчиков в JavaScript очень мало, а JS почти считается дополнительным языком, который будет известен разработчику Java и тому подобное. JS не рассматривается как отдельный язык сам по себе.

Возможно, несколько лет спустя линия MEAN окажется достойной альтернативы традиционным стекам.

Я работаю в Розничная торговля Домен и большая организация. На самом деле мы планируем использовать стек MEAN для наших внутренних проектов. Но никто никогда не думал про использование стека MEAN в PROD.

EDIT: Еще одна важная причина, по которой эти стеки соблазнительны, состоит в том, что они все с открытым исходным кодом. Скажем, MongoDB. Владение лицензией на программное обеспечение каждый год сильно поражает прибыль организаций с такими DB, как Oracle SQL и т. Д. Идти с открытым исходным кодом - это очень экономичный вариант. Но все же они скептически относятся к использованию для производства.

+1

Хорошо продуманный и подходящий – swapnesh

Смежные вопросы