Executando verificação de segurança...
1

O ponto sobre lógica de negócio ser mais duradoura que framework é o mais importante e o menos falado. Eu uso Next.js no BloodLink mas as decisões arquiteturais que importam não dependem do framework, dependem de como você modela o domínio. Sobre React com IA: faz sentido, os modelos têm contexto gigantesco de React e isso vira vantagem prática no dia a dia. Minha dúvida com Astro e Svelte é sempre essa: quando o projeto escala e o time cresce, o custo de contratar e onboarding compensa a qualidade técnica? Você já teve que defender essa escolha pra um time maior?

Carregando publicação patrocinada...
5

Engenheiro de IA aqui: Apesar da base de treino ser gigante, React muda mais rápido que a base de treinamento das IAs. Na verdade isso vale para front-end em geral.

Se o front-end fugir dos componentes padrão, IA grátis não acompanha não.

Tive essa experiência no fim do ano passado: Meu dev junior vibe codeou uma interface para uma tela gigante de propaganda interativa e foi lindo, ficou genial. A diretoria do cliente enlouqueceu, o designer de UX, largou tudo pra abraçar o projeto.

Na hora de ir a produção, a tela tinha um formato exótico e precisávamos ajustar os componentes a esse formato.

Só que o Copilot falhava silenciosamente. Kiro falhava. Claudr tinha estouro de contexto. A gente ia precisar analisar antes de modificar o código.

Foram duas semanas para entender as milhares de funções de manipulação de viewport que a IA tinha feito e como elas conversavam com o React. O Copilot e Antigravity tinham estouro de contexto tentando analisar o código.

Enfim: Foi mais fácil abandonar e refazer. Uma dev refez em Angular, o outro em Svelte para comparar. Svelte ficou muito is eficiente, apesar do código terrivelmente feio e com algumas redundâncias. Foi pra prod.

1

Essa história resume bem o problema: IA gera código que funciona, mas que só ela entende. Manipulação de viewport em escala, sem contexto claro de como as funções se relacionam, é receita pra refatoração impossível. O desfecho pro Svelte faz sentido, código mais legível sobrevive melhor quando a IA não consegue mais ajudar. Você acha que o problema teria sido o mesmo com qualquer framework, ou React especificamente incentivou esse tipo de abstração excessiva?

3

Cara, os dois são defensáveis. Dá pra viver bem com qualquer uma dessas, até com Vue. Como disse antes, se já é algo estabelecido, mantém, eu manteria o Nextjs em uma equipe que já usa ele diversas vezes mesmo não gostando, mas isso vale até para Svelte, Vue, e etc. É aí que separamos o gosto pessoal do profissionalismo, mas eu garanto que independente do ecossistema há trabalho disponível, seja Go, Python, Rust, Ruby, PHP, JS com Svelte/React/Astro... Tudo vai ter seu pró e contra, ano passado eu comecei a estudar Go pq uma empresa que eu conheço não conseguia achar profissional, e pagava bem.

1

O ponto sobre profissionalismo é exato. Manter o que a equipe já usa faz mais sentido do que reescrever por preferência. E estudar Go por causa de uma vaga específica é uma jogada honesta: você aprende algo com demanda real, não só curiosidade técnica. Eu fiz parecido ao escolher Next pro BloodLink, foi mais sobre o que ia funcionar do que sobre explorar algo novo.