Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Qual Framework eu escolho? - #5 Quesito Padrão de Arquitetura de Software

05/04/2020

Nessa vídeoaula vamos verificar os padrões de arquitetura de software do Django, do ExpressJS e do Laravel.

Os padrões de arquitetura são importantes para:
- Padronizar diretórios, nomeclaturas e componentes
- Possibilitar a divisão de equipes de trabalho
- Estabelecer um fluxo de informações

Django

O Django utiliza o padrão de arquitetura de software MVT (Model, View e Templates). Neste padrão, a view não abriga o design da página, mas sim realiza a lógica e chama a renderização do template.

O template por sua vez possui o código de marcação com a parte visual que será apresentada ao usuário.

Os models são responsáveis pelo gerenciamento do banco de dados.

Abaixo segue o fluxo de dados no Django:

Fluxo de dados MVT no Django

Express

O Express não apresenta um padrão de arquitetura de software bem definido. Ao construir um novo projeto não existe uma definição bem clara da organização dos arquivos.

O fluxo de informações é linear:

Fluxo de informações ExpressJS

Laravel

O Laravel trabalha com o padrão de arquitetura mais conhecido da web, o MVC (Model-View-Controller).

O Model fica responsável pelo controle dos dados do sistema, a view é a parte visual apresentada no layout e o controller, como o nome sugere, executa a lógica e controla as requisições do sistema.

O fluxo de informações é o seguinte:

Fluxo de informações do Laravel

No comparativo entre os Frameworks, no quesito padrão de arquitetura de software a pontuação ficou assim:

Frameworks - Padrão de arquitetura de software

Por hoje é só! Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Qual Framework eu escolho? - #4 Quesito Ajax e JSON
Na aula de hoje trabalheremos com dois conceitos importantes no desenvolvimento que é o uso do Ajax e do JSON. Qual apresenta o melhor desempenho?
Saiba mais!
Qual Framework eu escolho? - #6 Quesito Models
No tutorial de hoje avaliaremos o Django vs ExpressJS vs Laravel no quesito Models, verificando qual oferece melhor experiência no manejo do banco de dados.
Saiba mais!
Framework
Nessa playlist aprenderemos um pouco mais sobre os diferentes frameworks existentes, apontando os defeitos e qualidades de cada um.
Saiba mais!