MEAN.JS - Descripción general

¿Qué es MEAN.js?

El termino MEAN.jses una solución de código abierto de JavaScript de pila completa, que se utiliza para crear sitios web y aplicaciones web dinámicos. MEAN es un acrónimo que significaMongoDB, Express, Node.js y AngularJS, que son los componentes clave de la pila MEAN.

Básicamente, se desarrolló para resolver los problemas comunes relacionados con la conexión de esos marcos (Mongo, Express Nodejs, AngularJS), crear un marco sólido para satisfacer las necesidades de desarrollo diarias y ayudar a los desarrolladores a utilizar mejores prácticas mientras trabajan con componentes populares de JavaScript.

Apilar significa usar la base de datos y el servidor web en el back-end, en el medio tendrá lógica y control para la aplicación e interacción del usuario en el front-end.

  • MongoDB - Sistema de base de datos

  • Express - Marco web back-end

  • Node.js - Plataforma de servidor web

  • AngularJS - Marco de interfaz de usuario

Historia

El nombre MEAN fue acuñado por Valeri Karpov , un desarrollador de MongoDB.

¿Por qué usar MEAN.js?

  • Es un marco de código abierto de uso gratuito.

  • Se puede utilizar como solución independiente en una aplicación completa.

  • Proporciona un menor costo de desarrollo y aumenta la flexibilidad y eficiencia del desarrollador.

  • Es compatible con el patrón MVC y utiliza JSON para transferir datos.

  • Proporciona marcos, bibliotecas y módulos reutilizables adicionales para aumentar la velocidad de desarrollo.

Antes de comenzar con más conceptos, veremos los componentes básicos de la aplicación MEAN.JS.

Introducción a MongoDB

En el acrónimo MEAN ,Msignifica MongoDB, que es una base de datos NoSQL de código abierto que guarda los datos en formato JSON. Utiliza el modelo de datos orientado a documentos para almacenar los datos en lugar de usar tablas y filas como usamos en las bases de datos relacionales. Almacena datos en formato binario JSON (JavaScript Serialized Object Notation) para pasar los datos fácilmente entre el cliente y el servidor. MongoDB trabaja en el concepto de colección y documento. Para obtener más información, consulte este enlace MongoDB .

Introducción a Express

En el acrónimo MEAN ,Esignifica Express , que es un marco de aplicación web flexible de Node.js que se utiliza para facilitar el proceso de desarrollo. Es fácil de configurar y personalizar, lo que permite construir aplicaciones seguras, modulares y rápidas. Especifica las rutas de una aplicación en función de los métodos HTTP y las URL. Puede conectarse a bases de datos como MongoDB, MySQL, Redis fácilmente. Para obtener más información, consulte este enlace Express .

Introducción a AngularJS

En el acrónimo MEAN ,Asignifica AngularJS , que es un marco JavaScript de interfaz web. Permite crear aplicaciones dinámicas de una sola página en una forma limpia de Model View Controller (MVC). AngularJS maneja automáticamente el código JavaScript adecuado para cada navegador. Para obtener más información, consulte este enlace AngularJS .

Introducción a Node.js

En el acrónimo MEAN ,Nson las siglas de Node.js , que es una plataforma del lado del servidor utilizada para el desarrollo de aplicaciones web como sitios de transmisión de video, aplicaciones de una sola página y otras aplicaciones web. Proporciona una biblioteca rica de varios módulos de JavaScript que simplifica en gran medida el desarrollo de aplicaciones web utilizando Node.js. Está construido sobre el motor JavaScript V8 de Google Chrome, por lo que es muy rápido en la ejecución de código. Para obtener más información, consulte este enlace Node.js .