Riepilogo
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 le informazioni sui libri.
- Express.js per eseguire il routing di ogni richiesta HTTP al gestore appropriato.
- AngularJS per connettere l'interfaccia utente con la logica di business del programma.
- Node. js per ospitare l'applicazione lato server.
Il codice sorgente per l'applicazione Web è disponibile su GitHub.
Eseguire la pulizia
La sandbox esegue automaticamente la pulizia delle risorse al termine di questo modulo.
Quando si lavora nella propria sottoscrizione, al termine di un progetto è buona norma determinare se le risorse create sono ancora necessarie. Le risorse che rimangono in esecuzione hanno un costo. È possibile eliminare risorse singole oppure gruppi di risorse per eliminare l'intero set di risorse.
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. Consultare Creare un'app Web Node.js in Azure per imparare a 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 DevOps di Azure per informazioni su come usare Azure DevOps per distribuire l'applicazione Node.js come parte di una pipeline di integrazione continua/recapito continuo (CI/CD).