Indice
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 essendo 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
[modifica | modifica wikitesto]I 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 | modifica wikitesto]- ^ (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 .