Qu’est-ce que MEEN Stack ? – GeeksforGeeks

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Les termes MEEN, MERNLAMPE, PERN, etc. sont souvent rencontrés lors de l’utilisation d’Internet. Il s’agit de piles Web constituées d’un ensemble de logiciels et de frameworks ou de bibliothèques utilisés pour créer des applications Web complètes. Une pile se compose généralement d’une base de données, de technologies côté serveur et côté client, d’un serveur Web, d’un système d’exploitation particulier. Parfois, les technologies back-end sont multiplateformes, donc pas de système d’exploitation particulier.

MEEN est une pile d’applications Web utilisée pour développer des applications Web de bout en bout (côté client et serveur). Cette pile comprend des bibliothèques et des frameworks JavaScript.
MEEN signifie :

Ember est un framework côté client tandis que Node, Express et Mongo sont utilisés côté serveur. MongoDB est une base de données NoSQL pour stocker des données. Node est une technologie côté serveur tandis qu’express est un framework basé sur Node.

Composants de la pile MEEN

1. MongoDB : Il s’agit d’une base de données No SQL contenant des documents de type JSON. MongoDB est développé par MongoDB Inc. MongoDB a un format JSON binaire appelé BSON qui augmente l’efficacité et peut être indexé et recherché rapidement avec plus de performances.

Pourquoi utiliser MongoDB ?

  • Lorsque vous souhaitez mettre à l’échelle le niveau de trafic de lecture et d’écriture.
  • Bénéficie d’un excellent soutien communautaire, il est donc facile d’obtenir de l’aide lorsqu’il est bloqué.
  • Dispose d’un support de niveau entreprise.
  • Hautement évolutif.
  • Il a un support géospatial.
  • L’insertion/suppression de champs a peu ou pas d’impact sur l’application, elle est donc également de nature flexible.

2. ExpressJS : Il s’agit d’un framework Web basé sur NodeJS qui facilite les tâches côté serveur et la création d’applications Web. C’est un logiciel gratuit et open-source. Avec les tâches backend, les API peuvent être créées avec express.

Pourquoi utiliser ExpressJS ?

  • Cela simplifie le codage backend.
  • Il supporte de nombreux middlewares.
  • Il s’agit d’un cadre d’application Web minimal et flexible.
  • Il dispose d’un ensemble de fonctionnalités robustes pour les applications Web et mobiles.
  • Il est utile de créer rapidement et facilement une API efficace et robuste.

3. Ember JS : EmberJS a les fonctionnalités suivantes :

  • C’est un framework côté client.
  • EmberJS est open-source.
  • Il fournit une nouvelle syntaxe de liaison car il utilise le moteur de modèle de barres HTML.
  • En outre, un autre moteur, le Glimmer Rendering Engine, aide à augmenter la vitesse de rendu.
  • Il est utilisé pour créer des applications Web JavaScript réutilisables.

Il a été développé par Yehuda Katz avec une première version le 8 décembre 2011.

Pourquoi utiliser EmberJS ?

  • Ember est rétrocompatible et offre donc une stabilité et les anciennes versions en cours d’exécution ne rencontreront pas de problèmes.
  • A plus de 800 contributeurs sur GitHub et bénéficie également d’un bon support communautaire sur StackOverflow.
  • Ajouts puissants.
  • Possède une excellente documentation.
  • Construit sur un moteur de rendu brillant, il a donc des performances élevées.

4. N signifie NodeJS : Il s’agit d’une technologie côté serveur utilisée pour exécuter JS sur le serveur. Multiplateforme et open source. Les pré-requis pour apprendre NodeJS sont d’abord d’apprendre JavaScript. Il fonctionne sur un moteur V8 et aide à créer des applications rapides et évolutives.

Pourquoi utiliser NodeJS ?

  • Il est hautement évolutif.
  • Il est hautement extensible.
  • Il fournit des fonctionnalités asynchrones pilotées par les événements qui le rendent léger.
  • Il fournit une mise en cache.
  • Il contient un grand nombre de bibliothèques.
  • Il gère des milliers de connexions simultanées avec un seul serveur.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *