Uma década de frameworks JavaScript: Do caos à consolidação?

Dez anos depois, os frameworks JavaScript evoluíram de opções pequenas e leves para ecossistemas grandes e ricos em recursos. A ascensão do rendering do lado do servidor e as melhorias nas APIs do navegador permitiram o compartilhamento de código entre cliente e servidor, levando ao surgimento de 'meta-frameworks'. Este post explora os pontos fortes e fracos de frameworks populares como Next.js e React Router, defendendo escolhas de tecnologia simples e fáceis de manter, como um aplicativo de página única React tradicional com um backend Express API, ou combinações cuidadosamente escolhidas dependendo das necessidades do projeto (por exemplo, Fastify ou NestJS para APIs de backend, combinadas com meta-frameworks para a IU). Embora a escolha do framework ainda seja abundante, o autor sugere que as melhorias recentes no ecossistema JavaScript melhoraram significativamente a experiência do desenvolvedor.