O cansaço do React e a era da "liberdade de escolha"
O frontend de 2026 está em um período claro de ruptura com a monocultura React. Na pesquisa anual do StackOverflow de 2026, a taxa de resposta "framework favorito" para React caiu de 68% em 2022 para 49%, enquanto Svelte (48%), Astro (41%), Qwik (22%) e Solid (19%) ganharam relevância. Neste artigo, comparamos Astro 5, Qwik 2, Svelte 5 (runes) e Solid Start 1.0 do ponto de vista da seleção de projetos.
Astro 5: o rei absoluto do conteúdo
O Astro 5 foi lançado em janeiro de 2026 com três grandes atualizações: Server Islands, a estabilização oficial da Content Layer API e das View Transitions. A filosofia central do Astro é "zero JavaScript por padrão". As partes que bastam HTML e estilo são renderizadas estaticamente como componentes Astro, e apenas as ilhas (Islands) interativas são hidratadas seletivamente.
Os Server Islands são o destaque do 5.0: basta escrever `<LoggedInUser server:defer />` para que aquela parte seja buscada no momento da requisição. O HTML estático é mantido por longo prazo no edge da CDN, e apenas a parte dinâmica é resolvida com delay por uma requisição separada. A Content Layer API trata Markdown/MDX, Sanity, Contentful, Notion e YAML local de forma unificada, com geração de tipos também automatizada.
A fraqueza é que não é adequado para "SPAs ricas". O compartilhamento de estado entre Islands é trabalhoso, e você acaba optando pelo React/Svelte integralmente de qualquer forma. O Astro brilha mais quando "interações complexas representam menos de 20% do total".
Qwik 2: Resumability a sério
O Qwik 2 foi lançado no fim de 2025 e migrou da liderança da Builder.io para gestão por uma comunidade independente. A filosofia central é a Resumability — identificando a hidratação tradicional como "o desperdício de reexecutar no cliente o que foi executado no servidor" e criando uma arquitetura que carrega código apenas no momento necessário.
Especificamente, o código é dividido por fronteiras marcadas com `$`, e o JavaScript do handler de clique de um botão não é baixado — nem uma linha — até o usuário clicar. O JS executado no primeiro carregamento é teoricamente O(0), e em medições reais fica em torno de 2 a 4KB. O Lighthouse score consistentemente próximo de 100 é uma consequência direta dessa arquitetura.
O Qwik 2 adicionou Async Components, a Component Resumability API e a estabilização oficial dos Signals. Os Signals do Qwik oferecem reatividade de granularidade fina (fine-grained reactivity) similar aos Signals do Solid, redesenhando apenas os componentes dependentes de uma mudança de estado.
A área onde o Qwik se destaca é "e-commerce e sites de conteúdo grandes e pesados, mas com interações ricas também". É a "zona intermediária" onde o Astro ficaria pesado demais e o custo de hidratação do React/Next.js seria excessivo. No entanto, a DX ainda é áspera: as regras de fronteira com `$`, a diferença entre useTask$ e useVisibleTask$, e a dificuldade de leitura das mensagens de erro tornam a curva de aprendizado íngreme. Bibliotecas de UI maduras como MUI ou Chakra não existem na versão Qwik.
Svelte 5 runes: de "mágica" para "explícito"
O Svelte 5 foi lançado no fim de 2024, mas em 2026 o ecossistema finalmente alcançou a era dos runes. Os runes redefinem o sistema de reatividade do Svelte: em vez de `let count = 0` automaticamente reativamente — a "mágica" — passou a ser necessário declarar explicitamente `let count = $state(0)`.
Pode parecer um retrocesso à primeira vista, mas isso melhorou significativamente a depurabilidade e a inferência de tipos em aplicações de grande escala. Toda a reatividade pode ser expressa com quatro primitivos: `$derived`, `$effect` e `$props`, eliminando a "mágica que acontecia fora da linha" do Svelte 4. A compatibilidade com TypeScript melhorou consideravelmente.
O SvelteKit 2 é baseado em adapters e permite deploy do mesmo codebase para Vercel, Cloudflare, Netlify, Node.js ou estático. Ele entrega streaming SSR, form actions e separação de lógica server-only via `+page.server.ts` com uma API mais concisa que o Next.js. O ponto forte do Svelte é a DX: no indicador "gostaria de usar novamente" do State of JS 2025, ficou em primeiro lugar com 85% entre todos os frameworks. A fraqueza é a espessura do ecossistema — a seleção de headless UI no nível do React Aria ainda é limitada.
Solid Start 1.0: React API + Fine-Grained Reactivity
O Solid Start chegou à versão 1.0 em 2025 e se tornou o meta-framework oficial do Solid.js com SSR, streaming e roteamento baseado em arquivos. O Solid se posiciona como "a API do React com o modelo de reatividade do Svelte": com createSignal e JSX, desenvolvedores React entram com custo de aprendizado praticamente zero.
O Solid não possui DOM virtual — o JSX é compilado diretamente em código de manipulação de DOM, e apenas os nós de DOM que tiveram mudança de estado são atualizados. O overhead de runtime é 1/3 do React, e o bundle também é menor. A configuração de usar Solid parcialmente dentro das Islands do Astro é popular, e a compatibilidade entre os dois é notável.
Matriz de seleção: como escolher em 3 eixos
Para projetos centrados em conteúdo (blogs, documentação, landing pages de marketing, sites de notícias): Astro 5 vence com folga. Flexibilidade para começar com zero JavaScript, a experiência de desenvolvimento com Content Collections, a compatibilidade de SEO com View Transitions — em todos os critérios, ninguém chega perto. Na dúvida, escolha Astro.
Para projetos centrados em interação (dashboards, SaaS, painéis admin, apps em tempo real): a escolha é entre React/Next.js ou Svelte 5. Se o critério é espessura do ecossistema e facilidade de contratar, React; se é DX e eficiência de bundle, Svelte. Na prática, o eixo decisório "se há ativos existentes, React; se é novo projeto, considere seriamente o Svelte" é válido.
Para e-commerce e portais de médio porte (50% conteúdo + 50% interação): o Qwik 2 é uma escolha interessante. É a área onde os benefícios da Resumability se maximizam, mas limitada a times que toleram a imaturidade do ecossistema. Para startups buscando vantagem técnica de longo prazo, vale apostar.
Se você quer DX parecida com React, mas quer otimizar bundle e velocidade: o Solid Start 1.0 é um dark horse oculto. Desenvolvedores React se adaptam em um dia, e a performance supera consideravelmente. É adequado para o "padrão strangler" de substituição gradual de componentes React existentes.
Conclusão: tomada de decisão na era "além do React"
A seleção de frontend em 2026 migrou de uma era onde o React era o padrão para uma era onde se escolhe a solução ideal conforme as características do projeto. Astro, Qwik, Svelte e Solid são todos tecnicamente maduros, e não há mais razão para excluí-los com o argumento de "são opções menores". O importante é entender corretamente o problema que cada um resolve. Conteúdo: Astro. DX simples: Svelte. Performance máxima no primeiro carregamento: Qwik. Aceleração compatível com React: Solid. Carregue esse mapa e enfrente o próximo projeto.