Por que usar Next.js?
Em software é muito difícil dizer que uma coisa é melhor que a outra - existem ferramentas certas para cada problema que se apresenta.
Mesmo assim, hoje em dia, com o aumento da complexidade das aplicações web (que rodam no navegador), a minha opinião é de que não vale muito a pena começar um projeto do zero sem algum tipo de framework.
Usar um framework facilita o processo de desenvolvimento e aumentam as chances de que você esteja usando boas práticas e que seu código seja inteligível para outras pessoas.
- Desenvolvimento Rápido
- Configuração pronta para uso.
- Foco na lógica da sua aplicação, não na configuração.
- Desempenho Otimizado
- Server-Side Rendering (SSR) e Static Site Generation (SSG)
- Code Splitting
- Otimização de Imagens
- Otimização de Fontes
- Boa DX (Development Experience):
- Roteamento baseado em arquivos
- API Routes
- Comunidade e ecossistema
- Escalabilidade