Sobre o projeto

Svelte é uma abordagem moderna para construir aplicações web. Ao invés de ser um framework de runtime tradicional, funciona como uma ferramenta de compile-time que pega seus componentes declarativos e os converte em JavaScript vanilla pequeno e altamente eficiente que atualiza o DOM de forma cirúrgica. Características principais: - **Arquitetura baseada em compilador**: Svelte transfere o trabalho do runtime para o compile-time, produzindo JavaScript otimizado ao invés de injetar uma biblioteca no seu app. - **Sem virtual DOM**: Diferente de frameworks como React ou Vue, Svelte não utiliza um virtual DOM. Ao invés disso, o compilador determina o conjunto mínimo de operações no DOM necessárias e escreve código para executá-las diretamente. - **Componentes declarativos**: Os desenvolvedores escrevem componentes usando sintaxe semelhante a HTML com declarações reativas, e Svelte lida com o gerenciamento de estado e diffing do DOM durante a compilação. - **Output eficiente**: O JavaScript gerado é direcionado e eficiente, atualizando apenas as partes da página que realmente mudam. O projeto é de código aberto sob licença MIT, desenvolvido por voluntários, e hospedado no GitHub no repositório sveltejs/svelte. Documentação, suporte via chat no Discord e um roadmap público estão disponíveis em svelte.dev.