Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Atualizado em : Oct 26, 2022
NÃO ENTROU NA EDIÇÃO ATUAL
Este blip não está na edição atual do Radar. Se esteve em uma das últimas edições, é provável que ainda seja relevante. Se o blip for mais antigo, pode não ser mais relevante e nossa avaliação pode ser diferente hoje. Infelizmente, não conseguimos revisar continuamente todos os blips de edições anteriores do Radar. Saiba mais
Oct 2022
Evite ?

A prevalência de times que escolhem uma aplicação de página única (SPA) quando precisam de um site continua. Ainda nos preocupa que as pessoas não estejam reconhecendo adequadamente SPAs como um estilo arquitetural inicialmente; em vez disso, elas estão imediatamente pulando para a seleção do framework. SPAs incorrem em uma complexidade que simplesmente não existe em sites tradicionais baseados em servidor: questões como otimização de mecanismos de pesquisa, gerenciamento de histórico do navegador, web analytics e tempo de carregamento da primeira página precisam ser abordadas. A análise e a consideração adequadas das vantagens e desvantagens são necessárias para determinar se essa complexidade é justificada por motivos de negócios ou de experiência do usuário. Muitas vezes, as equipes ignoram essa análise, aceitando cegamente a complexidade de SPAs por padrão , mesmo quando as necessidades de negócio não justificam. Ainda vemos algumas pessoas desenvolvedoras que não conhecem uma abordagem alternativa porque passaram toda a sua carreira usando um framework como o React. Acreditamos que muitos sites se beneficiarão da simplicidade da lógica do lado do servidor e técnicas como Hotwire, que ajudam a resolver os problemas com a experiência do usuário, nos encorajam.

Mar 2022
Evite ?

Geralmente evitamos colocar blips no anel Evite quando consideramos uma recomendação muito óbvia, por exemplo, seguir cegamente um estilo de arquitetura sem prestar atenção às compensações. No entanto, a grande prevalência de times que escolhem uma aplicação de página única (SPA) por padrão quando precisam de um site nos despertou a preocupação de que as pessoas não estejam nem mesmo reconhecendo SPAs como um estilo de arquitetura — em vez disso, saltando imediatamente para a seleção de framework. SPAs incorrem em uma complexidade que simplesmente não existe em sites tradicionais baseados em servidor: otimização de mecanismo de pesquisa, gerenciamento de histórico do navegador, web analytics, tempo de carregamento da primeira página etc. Essa complexidade é frequentemente justificada por questões de experiência de uso (embora a rotatividade em torno do gerenciamento de estado na comunidade React indique o quão difícil pode ser obter uma solução de aplicação geral). Muitas vezes, porém, não vemos os times fazendo essa análise de compensação, aceitando cegamente a complexidade da prática de SPA como padrão, mesmo quando as necessidades de negócio não justificam. De fato, começamos a perceber que muitas pessoas desenvolvedoras mais inexperientes nem sequer estão cientes da existência de uma abordagem alternativa, pois passaram toda a sua carreira em um framework como o React. Acreditamos que muitos sites se beneficiarão da simplicidade da lógica do lado do servidor e técnicas que ajudam a fechar a lacuna na experiência de uso, como Hotwire, são encorajadoras.

Publicado : Mar 29, 2022

Baixe o PDF

 

 

 

English | Español | Português | 中文

Inscreva-se para receber o boletim informativo Technology Radar

 

 

Seja assinante

 

 

Visite nosso arquivo para acessar os volumes anteriores