Svelte é compilador, não runtime de virtual DOM
Pergunta
O que significa dizer que o Svelte é um compilador, e como isso difere de React/Vue em runtime e tamanho de bundle?
Resposta esperada
React e Vue enviam um runtime pro navegador que, em cada atualização, constrói uma árvore virtual, faz diff com a anterior e aplica as diferenças no DOM. O Svelte faz esse trabalho em build time: o compilador analisa o componente e gera JavaScript imperativo que atualiza exatamente os nós do DOM que dependem de cada pedaço de estado — sem virtual DOM, sem diff em runtime. Consequências: bundle menor (não carrega a lib de reconciliação; para apps pequenos/médios a diferença é real), atualizações potencialmente mais diretas, e menos abstração entre o que você escreve e o que roda. Custo: a 'mágica' acontece no compilador (a reatividade por atribuição no Svelte 3-4, runes no 5), o que pode surpreender quem espera JS puro.
Por que perguntam isso
Pergunta pleno de Svelte. Sinal de entendimento: contrastar com o diff de virtual DOM em runtime e situar o ganho de bundle em apps pequenas/médias.