aztecweb / lista-de-compras

Aplicação construída pela Comunidade da Formação Aztec.
GNU General Public License v3.0
15 stars 8 forks source link

[Discussão]: Biblioteca/Framework para o front-end #34

Open mateusrovedaa opened 1 week ago

mateusrovedaa commented 1 week ago

Descrição

Com o passar do tempo desde a definição inicial do uso de React no front-end, faz-se necessária uma nova avaliação para verificar se devemos continuar utilizando React ou se outra ferramenta seria mais adequada para o projeto. Para garantir que a escolha seja a mais alinhada com os objetivos e desafios do projeto, propomos avaliar as seguintes opções:

  1. React: Atual ferramenta definida para o projeto. Componentes reutilizáveis e forte comunidade.
  2. VueJS: Framework leve com curva de aprendizado suave.
  3. Angular: Framework robusto com funcionalidades completas nativas.

Para votar, use os emojis abaixo:

Objetivo

Selecionar a ferramenta mais adequada para o desenvolvimento do front-end do projeto, levando em consideração:

  1. Curva de aprendizado da comunidade.
  2. Facilidade de contribuição para novos desenvolvedores.
  3. Performance em aplicações de pequeno a médio porte.
  4. Suporte e longevidade da ferramenta no ecossistema web.
  5. Flexibilidade e escalabilidade para demandas futuras.
mateusrovedaa commented 1 week ago

Eu opino em mantermos o React. Algumas alterações foram feitas no projeto e agora o padrão para desenvolvimento com React é o Next.JS, um framework interessante. Entretanto, sei que o ecossistema Vue é interessante por sua curva de aprendizado ser mais suave.

mblithium commented 1 day ago

Recentemente eu estava estudando um pouco de Vue com Nuxt por curiosidade, na minha opinião achei muito massa como ele funciona, ele é bem rápido e o devtools é muito doido. Mas para efeito de aprendizado, no contexto atual do projeto, acho melhor manter o React/NextJS, para todos os envolvidos focarem nessa tecnologia que é mais popular que o Vue atualmente em desenvolvimento web profissional.

marcosvile commented 3 hours ago

Me abstenho da votação por falta de knowhow.