MEAN (software bundle)
MEAN (acronimo per MongoDB, Express.js, AngularJS (o Angular ) e Node.js ) [1] indica una piattaforma software per lo sviluppo di applicazioni web. [2] Esistono altre varianti dello stack, ad esempio MERN che utilizza la libreria React.js per il frontend, [3] [4] e un'altra chiamata MEVN che usa Vue.js. Tutti i componenti possono essere scritti in un solo linguaggio, dal momento che sono tutti scritti in JavaScript.


Sebbene spesso paragonati direttamente ad altri stack di sviluppo web popolari come lo stack LAMP, i componenti dello stack MEAN sono di livello superiore e includono un livello di presentazione dell'applicazione web e non includono un livello del sistema operativo.
Componenti software
modificaI componenti principali consistono in:
- MongoDB: un database NoSQL che utilizza un orientamento ai documenti
- Express.js: un framework backend per Node.js.
- Angular (o altri): un framework frontend open source per lo sviluppo di Single-page application.
- Node.js: un runtime system open source multipiattaforma orientato agli eventi per l'esecuzione di codice JavaScript.
Note
modifica- ^ (EN) www.ibm.com, https://www.ibm.com/cloud/learn/mean-stack-explained . URL consultato il 16 febbraio 2020.
- ^ (EN) Jeff Dickey, Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js, Peachpit Press, 24 settembre 2014, ISBN 9780133962376.
- ^ mongodb.com, https://www.mongodb.com/mern-stack .
- ^ mongodb.com, https://www.mongodb.com/languages/mern-stack-tutorial .