MEAN.JS - Обзор

Что такое MEAN.js?

Срок MEAN.js- это полное решение с открытым исходным кодом на JavaScript, используемое для создания динамических веб-сайтов и веб-приложений. MEAN - это аббревиатура, обозначающаяMongoDB, Express, Node.js и AngularJS, которые являются ключевыми компонентами стека MEAN.

Он был в основном разработан для решения общих проблем с подключением этих фреймворков (Mongo, Express Nodejs, AngularJS), создания надежного фреймворка для поддержки повседневных потребностей разработки и помощи разработчикам в использовании передовых методов при работе с популярными компонентами JavaScript.

Стек означает использование базы данных и веб-сервера в задней части, в середине у вас будет логика и контроль для приложения и взаимодействия пользователя во внешнем интерфейсе.

  • MongoDB - Система баз данных

  • Express - Внутренняя веб-платформа

  • Node.js - Платформа веб-сервера

  • AngularJS - Front-end Framework

История

Название MEAN было придумано Валерием Карповым , разработчиком MongoDB.

Зачем использовать MEAN.js?

  • Это платформа с открытым исходным кодом, которую можно использовать бесплатно.

  • Его можно использовать как отдельное решение для всего приложения.

  • Это обеспечивает более низкую стоимость разработки и увеличивает гибкость и эффективность разработчика.

  • Он поддерживает шаблон MVC и использует JSON для передачи данных.

  • Он предоставляет дополнительные фреймворки, библиотеки и повторно используемые модули для увеличения скорости разработки.

Прежде чем мы начнем с дальнейших концепций, мы увидим основные строительные блоки приложения MEAN.JS.

Введение в MongoDB

В сокращении MEAN ,Mозначает MongoDB, базу данных NoSQL с открытым исходным кодом, которая сохраняет данные в формате JSON. Он использует документно-ориентированную модель данных для хранения данных вместо использования таблиц и строк, как мы используем в реляционных базах данных. Он хранит данные в двоичном формате JSON (JavaScript Serialized Object Notation), чтобы легко передавать данные между клиентом и сервером. MongoDB работает над концепцией коллекции и документа. Для получения дополнительной информации перейдите по этой ссылке MongoDB .

Введение в Express

В сокращении MEAN ,Eрасшифровывается как Express , который представляет собой гибкую структуру веб-приложений Node.js, которая упрощает процесс разработки. Его легко настроить и настроить, что позволяет создавать безопасные, модульные и быстрые приложения. Он определяет маршруты приложения в зависимости от методов HTTP и URL-адресов. Вы можете легко подключаться к таким базам данных, как MongoDB, MySQL, Redis. Для получения дополнительной информации перейдите по этой ссылке Express .

Введение в AngularJS

В сокращении MEAN ,Aрасшифровывается как AngularJS , JavaScript-фреймворк веб-интерфейса. Он позволяет создавать динамические одностраничные приложения с использованием чистого контроллера представления модели (MVC). AngularJS автоматически обрабатывает код JavaScript, подходящий для каждого браузера. Для получения дополнительной информации перейдите по этой ссылке AngularJS .

Введение в Node.js

В сокращении MEAN ,Nозначает Node.js , платформу на стороне сервера, используемую для разработки веб-приложений, таких как сайты потокового видео, одностраничные приложения и другие веб-приложения. Он предоставляет богатую библиотеку различных модулей JavaScript, которая в значительной степени упрощает разработку веб-приложений с использованием Node.js. Он построен на движке JavaScript V8 Google Chrome, поэтому очень быстро выполняет код. Для получения более подробной информации, обратитесь к этой ссылке Node.js .