Riepilogo
- 3 minuti
MEAN è uno stack di sviluppo per la compilazione e l'hosting di applicazioni Web. Ricordare che MEAN è l'acronimo delle parti che lo compongono: MongoDB, Express, AngularJS e Node.js.
In questo modulo si è appreso quando è consigliabile scegliere lo stack MEAN per lo sviluppo Web e quando invece è preferibile adottare un'altra soluzione. Il motivo principale per cui prendere in considerazione MEAN è la familiarità con JavaScript.
Per capire come funziona lo stack MEAN, è stata creata una macchina virtuale Ubuntu in Azure, in cui è stato installato lo stack MEAN per lo sviluppo Web.
Con lo stack MEAN installato, è stata creata una semplice applicazione Web di inventario contabile. Per riepilogare, l'applicazione Web usa gli elementi seguenti:
- MongoDB per archiviare informazioni sui libri.
- Express.js indirizzare ogni richiesta HTTP al gestore appropriato.
- AngularJS per connettere l'interfaccia utente alla logica di business del programma.
- Node.js per ospitare l'applicazione lato server.
È possibile trovare il codice sorgente per l'applicazione Web in GitHub.
Importante
Negli esercizi facoltativi per questo modulo sono state create risorse usando la propria sottoscrizione di Azure. Pulire queste risorse per evitare di continuare a ricevere addebiti.
Altre informazioni
In questo modulo sono stati illustrati il funzionamento dello stack MEAN e una semplice applicazione Web che usa questo stack. Il passaggio successivo prevede la compilazione di applicazioni che possano affrontare le sfide aziendali. Dopodiché sarà possibile distribuire le applicazioni in Azure e usare processi automatici per monitorare e migliorare le applicazioni. Di seguito sono riportate alcune risorse per approfondire l'argomento.
Altre informazioni sullo sviluppo di applicazioni stack MEAN
Altre informazioni sui componenti stack MEAN e su altri pacchetti Node.js usati in questo modulo.
Informazioni sul servizio App Web di Azure
In questo modulo è stata usata una macchina virtuale (VM) per ospitare l'applicazione Web. Una macchina virtuale offre maggiore controllo sull'ambiente e potrebbe contribuire a una migliore gestione delle distribuzioni. Tuttavia, esistono altri modi per ospitare le applicazioni Web. Vedere Creare un'app Web Node.js in Azure per informazioni su come usare il servizio App Web di Azure per semplificare le distribuzioni.
Automatizzare le distribuzioni
È stato inoltre usato un processo manuale per configurare la VM ed eseguire l'app. In attesa che il processo venga perfezionato, è possibile usare un processo automatico per distribuire le modifiche in modo più rapido e affidabile. Vedere Creare una pipeline CI/CD per Node.js con il progetto Azure DevOps per informazioni su come usare Azure DevOps per distribuire l'applicazione Node.js come parte di una pipeline di integrazione continua e recapito continuo (CI/CD).