MEAN.JS - Panoramica

Cos'è MEAN.js?

Il termine MEAN.jsè una soluzione open source JavaScript full stack, utilizzata per la creazione di siti Web dinamici e applicazioni Web. MEAN è un acronimo che sta perMongoDB, Express, Node.js e AngularJS, che sono i componenti chiave dello stack MEAN.

Fondamentalmente è stato sviluppato per risolvere i problemi comuni con il collegamento di tali framework (Mongo, Express Nodejs, AngularJS), creare un framework robusto per supportare le esigenze di sviluppo quotidiane e aiutare gli sviluppatori a utilizzare pratiche migliori mentre lavorano con componenti JavaScript popolari.

Stack significa utilizzare il database e il server web nel back-end, al centro avrai la logica e il controllo per l'applicazione e l'interazione dell'utente nel front-end.

  • MongoDB - Sistema di database

  • Express - Framework web back-end

  • Node.js - Piattaforma Web Server

  • AngularJS - Framework front-end

Storia

Il nome MEAN è stato coniato da Valeri Karpov , uno sviluppatore di MongoDB.

Perché usare MEAN.js?

  • È un framework open source che è gratuito.

  • Può essere utilizzato come soluzione standalone in un'intera applicazione.

  • Fornisce costi di sviluppo inferiori e aumenta la flessibilità e l'efficienza dello sviluppatore.

  • Supporta pattern MVC e utilizza JSON per il trasferimento dei dati.

  • Fornisce framework, librerie e moduli riutilizzabili aggiuntivi per aumentare la velocità di sviluppo.

Prima di iniziare con ulteriori concetti, vedremo gli elementi costitutivi di base dell'applicazione MEAN.JS.

Introduzione a MongoDB

In MEAN acronimo,Msta per MongoDB, che è un database NoSQL open source che salva i dati in formato JSON. Utilizza il modello di dati orientato al documento per memorizzare i dati invece di utilizzare tabelle e righe come usiamo nei database relazionali. Memorizza i dati in formato binario JSON (JavaScript Serialized Object Notation) per passare facilmente i dati tra client e server. MongoDB lavora sul concetto di raccolta e documento. Per ulteriori informazioni, fare riferimento a questo collegamento MongoDB .

Introduzione a Express

In MEAN acronimo,Esta per Express , che è un framework per applicazioni web Node.js flessibile utilizzato per rendere più semplice il processo di sviluppo. È facile da configurare e personalizzare, il che consente di creare applicazioni sicure, modulari e veloci. Specifica le rotte di un'applicazione in base ai metodi e agli URL HTTP. Puoi connetterti facilmente a database come MongoDB, MySQL, Redis. Per ulteriori informazioni, fare riferimento a questo collegamento Express .

Introduzione ad AngularJS

In MEAN acronimo,Asta per AngularJS , che è un framework JavaScript per il frontend web. Consente la creazione di applicazioni dinamiche a pagina singola in un modo pulito MVC (Model View Controller). AngularJS gestisce automaticamente il codice JavaScript adatto a ciascun browser. Per ulteriori informazioni, fare riferimento a questo collegamento AngularJS .

Introduzione a Node.js

In MEAN acronimo,Nsta per Node.js , che è una piattaforma lato server utilizzata per lo sviluppo di applicazioni web come siti di streaming video, applicazioni a pagina singola e altre applicazioni web. Fornisce una ricca libreria di vari moduli JavaScript che semplifica lo sviluppo di applicazioni web utilizzando Node.js in larga misura. È basato sul motore JavaScript V8 di Google Chrome, quindi è molto veloce nell'esecuzione del codice. Per ulteriori informazioni, fare riferimento a questo link Node.js .