MEAN.JS - Visão geral
O que é MEAN.js?
O termo MEAN.jsé uma solução de código aberto JavaScript full stack, usada para construir sites dinâmicos e aplicativos da web. MEAN é uma sigla que significaMongoDB, Express, Node.js e AngularJS, que são os principais componentes da pilha MEAN.
Ele foi basicamente desenvolvido para resolver os problemas comuns de conexão dessas estruturas (Mongo, Express Nodejs, AngularJS), construir uma estrutura robusta para suportar as necessidades diárias de desenvolvimento e ajudar os desenvolvedores a usar melhores práticas enquanto trabalham com componentes JavaScript populares.
Stack significa usar banco de dados e servidor web no back end, no meio você terá lógica e controle para a aplicação e interação do usuário no front end.
MongoDB - Sistema de Banco de Dados
Express - Back-end Web Framework
Node.js - Plataforma de servidor web
AngularJS - Estrutura de front-end
História
O nome MEAN foi cunhado por Valeri Karpov , um desenvolvedor MongoDB.
Por que usar MEAN.js?
É uma estrutura de código aberto de uso gratuito.
Ele pode ser usado como solução independente em um aplicativo completo.
Ele fornece menor custo de desenvolvimento e aumenta a flexibilidade e eficiência do desenvolvedor.
Ele suporta o padrão MVC e usa o JSON para transferência de dados.
Ele fornece estruturas adicionais, bibliotecas e módulos reutilizáveis para aumentar a velocidade de desenvolvimento.
Antes de começarmos com outros conceitos, veremos os blocos de construção básicos do aplicativo MEAN.JS.
Introdução ao MongoDB
Na sigla MEAN ,Msignifica MongoDB, que é um banco de dados NoSQL de código aberto que salva os dados no formato JSON. Ele usa o modelo de dados orientado a documento para armazenar os dados em vez de usar tabelas e linhas como usamos nos bancos de dados relacionais. Ele armazena dados em formato JSON (JavaScript Serialized Object Notation) binário para passar os dados facilmente entre o cliente e o servidor. O MongoDB trabalha no conceito de coleção e documento. Para obter mais informações, consulte este link MongoDB .
Introdução ao Express
Na sigla MEAN ,Esignifica Express , que é uma estrutura de aplicativo da web Node.js flexível usada para tornar o processo de desenvolvimento mais fácil. É fácil de configurar e personalizar, o que permite construir aplicações seguras, modulares e rápidas. Ele especifica as rotas de um aplicativo dependendo dos métodos HTTP e URLs. Você pode se conectar a bancos de dados como MongoDB, MySQL, Redis facilmente. Para mais informações, consulte este link Express .
Introdução ao AngularJS
Na sigla MEAN ,Asignifica AngularJS , que é uma estrutura JavaScript de front-end da web. Ele permite a criação de aplicativos dinâmicos de página única de uma maneira limpa do Model View Controller (MVC). O AngularJS lida automaticamente com o código JavaScript adequado para cada navegador. Para obter mais informações, consulte este link AngularJS .
Introdução ao Node.js
Na sigla MEAN ,Nsignifica Node.js , que é uma plataforma do lado do servidor usada para desenvolvimento de aplicativos da web como sites de streaming de vídeo, aplicativos de página única e outros aplicativos da web. Ele fornece uma rica biblioteca de vários módulos JavaScript que simplifica muito o desenvolvimento de aplicativos da web usando Node.js. É construído no motor JavaScript V8 do Google Chrome, por isso é muito rápido na execução do código. Para mais informações, consulte este link Node.js .