MEAN.JS - Présentation

Qu'est-ce que MEAN.js?

Le terme MEAN.jsest une solution open source JavaScript full stack, utilisée pour créer des sites Web dynamiques et des applications Web. MEAN est un acronyme qui signifieMongoDB, Express, Node.js et AngularJS, qui sont les composants clés de la pile MEAN.

Il a été essentiellement développé pour résoudre les problèmes courants liés à la connexion de ces frameworks (Mongo, Express Nodejs, AngularJS), créer un framework robuste pour prendre en charge les besoins de développement quotidiens et aider les développeurs à utiliser de meilleures pratiques tout en travaillant avec des composants JavaScript populaires.

Stack signifie utiliser la base de données et le serveur Web dans le back-end, au milieu, vous aurez la logique et le contrôle de l'application et l'interaction de l'utilisateur au front-end.

  • MongoDB - Système de base de données

  • Express - Framework Web back-end

  • Node.js - Plateforme de serveur Web

  • AngularJS - Cadre frontal

L'histoire

Le nom MEAN a été inventé par Valeri Karpov , un développeur MongoDB.

Pourquoi utiliser MEAN.js?

  • C'est un framework open source qui est gratuit à utiliser.

  • Il peut être utilisé comme solution autonome dans une application entière.

  • Il offre des coûts de développement inférieurs et augmente la flexibilité et l'efficacité du développeur.

  • Il prend en charge le modèle MVC et utilise le JSON pour transférer des données.

  • Il fournit des frameworks supplémentaires, des bibliothèques et des modules réutilisables pour augmenter la vitesse de développement.

Avant de commencer avec d'autres concepts, nous verrons les blocs de construction de base de l' application MEAN.JS.

Introduction à MongoDB

En acronyme MEAN ,Msignifie MongoDB, qui est une base de données NoSQL open source qui enregistre les données au format JSON. Il utilise le modèle de données orienté document pour stocker les données au lieu d'utiliser des tables et des lignes comme nous les utilisons dans les bases de données relationnelles. Il stocke les données au format binaire JSON (JavaScript Serialized Object Notation) pour passer facilement les données entre le client et le serveur. MongoDB travaille sur le concept de collection et de document. Pour plus d'informations, reportez-vous à ce lien MongoDB .

Introduction à Express

En acronyme MEAN ,Esignifie Express , qui est un cadre d'application Web flexible Node.js utilisé pour faciliter le processus de développement. Il est facile à configurer et à personnaliser, ce qui permet de créer des applications sécurisées, modulaires et rapides. Il spécifie les routes d'une application en fonction des méthodes HTTP et des URL. Vous pouvez vous connecter à des bases de données telles que MongoDB, MySQL, Redis facilement. Pour plus d'informations, reportez-vous à ce lien Express .

Introduction à AngularJS

En acronyme MEAN ,Asignifie AngularJS , qui est un framework JavaScript frontend Web. Il permet de créer des applications dynamiques d'une seule page d'une manière propre Model View Controller (MVC). AngularJS gère automatiquement le code JavaScript adapté à chaque navigateur. Pour plus d'informations, reportez-vous à ce lien AngularJS .

Introduction à Node.js

En acronyme MEAN ,Nsignifie Node.js , qui est une plate-forme côté serveur utilisée pour le développement d'applications Web telles que des sites de streaming vidéo, des applications d'une seule page et d'autres applications Web. Il fournit une riche bibliothèque de divers modules JavaScript qui simplifie dans une large mesure le développement d'applications Web utilisant Node.js. Il est construit sur le moteur JavaScript V8 de Google Chrome, il est donc très rapide dans l'exécution du code. Pour plus d' informations, reportez - vous à ce lien Node.js .