Decidir se o MEAN é ideal para você

Concluído

MEAN é uma pilha de desenvolvimento para compilação e hospedagem de aplicativos Web. MEAN é um acrônimo para as partes dos componentes: MongoDB, Express, AngularJS e Node.js.

O principal motivo pelo qual você pode considerar usar o MEAN é estar familiarizado com JavaScript. Estes são alguns outros motivos pelos quais você pode optar pelo MEAN ou por outra pilha de desenvolvimento para seu próximo aplicativo Web.

Por que escolher o MEAN?

Todos os componentes da pilha MEAN são confiáveis, bem compreendidos e de software livre, mas há muitas outras pilhas de desenvolvimento. Veja alguns motivos pelos quais você pode escolher o MEAN em vez de outras pilhas de desenvolvimento.

Os dados não são altamente estruturados

O MongoDB é o que chamamos de banco de dados NoSQL. Um banco de dados NoSQL não exige que os dados sejam estruturados de uma forma predefinida como ocorreria com um banco de dados relacional, como o Microsoft SQL Server ou o MySQL. Em vez disso, o MongoDB armazena seus dados em documentos semelhantes a JSON que não exigem as estruturas de dados rígidas exigidas pelo MySQL ou por outros bancos de dados relacionais.

O MEAN é bem documentado

Os componentes da pilha MEAN são todos populares no momento. É fácil encontrar recursos para trabalhar com MongoDB, Express, AngularJS e Node.js.

O MEAN é executado em praticamente qualquer lugar

Você também pode desenvolver aplicativos de pilha MEAN de seu ambiente de desenvolvimento favorito, seja ele Windows, macOS ou Linux.

MEAN é escalonável

Além de serem multiplataforma, os aplicativos de pilha MEAN podem ser expandidos e facilmente testados para crescimento acelerado em ambientes corporativos, além de oferecerem alto desempenho.

Por que o MEAN pode não ser adequado para mim?

Estes são alguns dos motivos pelos quais você pode querer escolher uma pilha de desenvolvimento que não seja o MEAN.

Mesmo que decida que o MEAN não é ideal para você, talvez você ainda tenha interesse neste módulo. Muitos dos padrões que você verá se aplicam a outros tipos de estruturas de aplicativo Web.

Os dados são altamente estruturados

Se os dados forem altamente estruturados, você poderá se beneficiar ao colocá-los em um banco de dados relacional, como o Microsoft SQL Server ou o MySQL.

JavaScript não é sua maior habilidade

Se você preferir outra linguagem em vez de JavaScript, poderá haver uma estrutura alternativa para você por aí.

Por exemplo, a pilha LAMP, composta por Linux, Apache, MySQL e PHP (às vezes, com Perl ou Python em vez de PHP), poderá se alinhar melhor aos seus pontos fortes e sua experiência.