Skip to content
Português
Voltar ao diretório

nextjs.org

200 OK

O Next.js traz roteamento, renderização e recursos de servidor ao React

Developer ToolsGoogle AnalyticsNext.jsReact

Outros domínios em Developer Tools

Listados por categoria com a última verificação armazenada.

Como o Astro transforma conteúdo em HTML e adiciona interação de forma seletiva

Developer ToolsTailwind CSS

Gatsby conecta sites React a conteúdo estruturado e renderização flexível

Developer ToolsGoogle Analytics

nuxt.com

200 OK

Crie sites e aplicações Vue com roteamento, lógica de servidor e renderização flexível

Developer ToolsNuxtVercel

Quando comparar o Next.js com outro framework

O Next.js é um forte candidato quando o React é o principal modelo da aplicação e um produto precisa de roteamento, lógica de servidor, páginas baseadas em dados e interação no navegador em um único projeto. Outro framework pode ser mais adequado quando o site consiste predominantemente em conteúdo estático, usa um ecossistema de componentes diferente ou precisa de um conjunto menor de conceitos do ambiente de execução.

As alternativas exibidas ao lado desta página podem mudar à medida que novas entradas do diretório forem publicadas. Use o quadro de avaliação abaixo para analisar qualquer opção exibida em relação aos mesmos requisitos do projeto, em vez de tratar a proximidade como uma recomendação ou classificação de popularidade.

Quadro de avaliação da decisão

Requisito Prefira o Next.js quando… Investigue alternativas quando…
Uso do React O React é central em todo o produto O React é desnecessário ou limitado a pequenas ilhas
Renderização As rotas precisam combinar saídas estáticas, armazenadas em cache e geradas no momento da requisição Quase todas as páginas podem usar um modelo de entrega mais simples
Recursos de servidor Server Components e endpoints pertencentes à aplicação resolvem necessidades reais Um backend separado já é responsável por essas tarefas
Conteúdo O conteúdo e os fluxos de trabalho da aplicação estão estreitamente combinados A publicação de conteúdo estático é a tarefa predominante
Conhecimento da equipe A equipe compreende os limites entre servidor e cliente e o comportamento do cache Um modelo mental mais simples reduziria o risco de manutenção
Hospedagem O destino oferece suporte a todos os recursos necessários do ambiente de execução Arquivos estáticos ou outro ambiente de execução são uma restrição mais rígida

Uma comparação justa de protótipos

Crie uma rota representativa no Next.js e em cada alternativa relevante. Inclua conteúdo real, imagens, acesso a dados, estados de erro e as interações necessárias, depois compare:

  • JavaScript no navegador e comportamento das interações.
  • Tempo de build e retorno durante o desenvolvimento.
  • Comportamento estático, dinâmico e de atualização do cache.
  • Acessibilidade e aprimoramento progressivo.
  • Compatibilidade da implantação e requisitos operacionais.
  • Esforço de migração, necessidades de testes e compreensão da equipe.

O Astro é particularmente relevante para sites orientados por conteúdo que precisam de ilhas interativas seletivas. Uma ferramenta React voltada para o cliente pode ser adequada para aplicações com um backend gerenciado separadamente. Outros frameworks full-stack podem ser preferíveis quando suas convenções de roteamento, ambiente de execução ou implantação correspondem melhor às necessidades da equipe.

Não escolha com base em alegações genéricas de desempenho ou SEO. A escolha do framework influencia a arquitetura disponível, mas os resultados medidos também dependem dos ativos, da latência dos dados, do design dos componentes, do código no navegador, da qualidade do conteúdo e da disciplina de implementação.