Entre os frameworks de componentes web, Svelte se destaca ao mover a reatividade do navegador para o compilador. Em vez de otimizar as atualizações do DOM usando um DOM virtual e truques de otimização do navegador, Svelte compila seu código em um código JavaScript clássico, sem frameworks, que atualiza o DOM cirúrgica e diretamente. Além dos benefícios de desempenho em tempo de execução, isso também permite que o Svelte otimize a quantidade de código que o navegador precisa baixar sem sacrificar recursos para pessoas desenvolvedoras. Além disso, é comprovadamente eficiente e com baixo consumo de bateria em aplicações web em dispositivos móveis, pois menos código precisa ser executado no próprio navegador. Além dos benefícios de desempenho, nossos times apreciaram sua curva de aprendizado amigável e os benefícios de manutenção decorrentes de escrever menos código. O próprio Svelte é apenas o framework de componentes, mas o SvelteKit adiciona recursos para construir aplicações web completas.
Continuamos a observar novos frameworks JavaScript de front-end, e Svelte se destaca como um novo e promissor framework de componente. Ao contrário de outros frameworks que utilizam virtual DOM, Svelte compila em código JavaScript puro sem framework que atualiza diretamente o DOM de maneira cirúrgica. No entanto, é apenas um framework de componente; se você está planejando construir aplicações ricas em funcionalidades, avalie o uso do Sapper junto com o Svelte.