Tipo diferente de arquiteturas de pilha MEAN

5

Estou lendo um livro ( Getting MEAN de Simon Holmes ) sobre o MEAN Stack, que fala sobre diferentes arquiteturas que podem ser usadas durante o desenvolvimento de um aplicativo no MEAN Stack e fiquei um pouco confuso com isso.

Primeiro, vou lhe dizer como desenvolvo aplicativos em MEAN:

  • Meu front-end é um mecanismo de templates como EJS ou Jade.
  • Eu renderizo páginas através do meu servidor Node / Express.js.

  • Eu também uso o AngularJS no front-end, tenho controladores angularJS para gerenciar o escopo e as funcionalidades de diferentes recursos no aplicativo e uso o Angular Services para me comunicar com meu servidor Node.js e fazer chamadas HTTP para minhas rotas.

  • Eu crio um servidor Node.js usando Express.JS e, em seguida, cria uma API REST.
  • Eu crio rotas de API usando o Express.js
  • Eu uso o MongoDB para banco de dados e mangusto para conexões de banco de dados, etc.

A arquitetura descrita acima é a que eu uso, mas o livro que estou lendo falou mais um pouco e estou confuso sobre como eles são configurados e funcionam.

As três arquiteturas diferentes descritas no livro são:

  • Um Node.js e um aplicativo expresso

  • Um Node.js e um Aplicativo Express com adições do AngularJS para interatividade

  • Um AngularJS SPA (aplicativo de página única)

Veja a representação da imagem da arquitetura 3 no livro:

Alguém pode explicar como essas três abordagens são diferentes do que eu faço e como elas são configuradas?

    
por Lorenzo von Matterhorn 31.07.2016 / 19:55
fonte

1 resposta

1

MEAN significa MongoDB, Express, Angular e Node, o que nos dá o seguinte:

  • O topo usando apenas Node, Express e MongoDB não é um aplicativo MEAN porque não usa Angular.

  • O meio é um aplicativo de MÉDIA, pois usa todas as tecnologias, mas é diferente do último, pois usa os recursos do Angular, mas não o aplicativo de página única, SPA.

  • A parte inferior também é um aplicativo MEAN e usa o SPA, que contém todo o aplicativo em uma página, em oposição ao do meio, que tem mais de uma página.

Eu diria que você está usando o meio em sua arquitetura, já que é perfeitamente correto adicionar outras técnicas em um aplicativo MEAN.

    
por 21.07.2018 / 07:41
fonte