Resumo

Concluído

MEAN é uma pilha de programação para compilar e alojar aplicações Web. Recorde-se que MEAN é um acrónimo das partes dos componentes: MongoDB, Express, AngularJS e Node.js.

Neste módulo, ficou a saber quando é que a pilha MEAN é uma boa escolha para programação Web e quando é que deve considerar a escolha de outra pilha. O principal motivo para considerar a MEAN é a sua familiaridade com o JavaScript.

Para ver a pilha MEAN em ação, criou uma máquina virtual do Ubuntu no Azure e instalou a pilha MEAN na mesma para desenvolvimento Web.

Com pilha MEAN pronta, criou uma aplicação Web básica de inventário de livros. Resumindo, a aplicação Web utiliza:

  • O MongoDB para armazenar informações sobre os livros.
  • Express.js rotear cada solicitação HTTP para o manipulador apropriado.
  • O AngularJS para ligar a interface de utilizador à lógica de negócio do programa.
  • O Node.js para alojar a aplicação do lado do servidor.

Pode encontrar o código fonte da aplicação Web no GitHub.

Limpeza

O sandbox limpará automaticamente os seus recursos quando concluir este módulo.

Ao trabalhar na sua própria subscrição, recomendamos que verifique, depois de concluir um projeto, se ainda vai precisar dos recursos que criou. Os recursos que você deixa funcionando podem custar dinheiro. Pode eliminar recursos individualmente ou eliminar o grupo de recursos para eliminar todo o conjunto de recursos.

Mais informações

Neste módulo, viu como a pilha MEAN funciona e criou uma aplicação Web básica que a utiliza. O próximo passo é começar a criar aplicações que resolvem os seus próprios desafios de negócios. Em seguida, pode implementar as suas aplicações no Azure e utilizar processos automatizados para monitorizar as aplicações e torná-las melhor. Aqui estão alguns recursos que pode consultar para saber mais.

Saiba mais sobre a programação de aplicações da pilha MEAN

Saiba mais sobre os componentes da pilha MEAN e outros pacotes Node.js que utilizou neste módulo.

Saiba mais sobre o serviço de Aplicações Web do Azure

Neste módulo, você usou uma máquina virtual (VM) para hospedar seu aplicativo Web. Uma VM fornece-lhe maior controlo sobre o ambiente e pode ser mais adequada mediante a forma como gere atualmente as suas implementações. No entanto, existem outras maneiras de hospedar aplicativos Web. Consulte Criar uma aplicação Web Node.js no Azure para saber como utilizar o serviço de Aplicações Web do Azure para simplificar as implementações.

Automatizar as implementações

Também neste módulo, você usou um processo manual para configurar sua VM e executar seu aplicativo. À medida que o processo evolui, pode utilizar um processo mais automatizado para implementar as alterações mais rapidamente e de forma mais fiável. Veja Criar um pipeline CI/CD para o Node.js com o Projeto de DevOps do Azure para saber como utilizar o DevOps do Azure para implementar a aplicação Node.js como parte de uma integração contínua e um pipeline de entrega contínua (CI/CD).

Verifique o seu conhecimento

1.

Qual é o motivo correto para escolher MEAN para a sua pilha de desenvolvimento?

2.

O que é uma base de dados NoSQL?

3.

Qual é a função do AngularJS na pilha MEAN?