Carregando publicação…
Carregando publicação…
Framework de interfaces em Rust ganha execução no navegador via canvas WASM e renderização direta de HTML e CSS.
O desenvolvedor Marc Espín lançou a versão 0.5 do Freya, framework de interfaces declarativas em Rust baseado no Dioxus e no motor gráfico Skia. O lançamento foca em estabilidade arquitetural e traz como principais destaques o suporte experimental a WebAssembly (WASM) e um novo mecanismo de renderização de HTML e CSS nativo.
Com a adição do backend freya-web, aplicações escritas para desktop agora podem ser compiladas diretamente para a web, desenhando componentes em um elemento <canvas> mantendo a mesma árvore de estados e modelo reativo.
Outra mudança estrutural relevante é o módulo freya-html, impulsionado pelo motor Blitz. Ele substitui integrações baseadas em webviews completas (como WRY), processando marcações HTML e folhas de estilo CSS diretamente dentro do pipeline gráfico do Freya. Embora não execute scripts em JavaScript, a abordagem oferece suporte a histórico de navegação, cache de recursos locais e formulários interativos com consumo reduzido de memória.
A atualização também refatora as APIs de concorrência com tarefas assíncronas spawn_in_window e spawn_global, contextos globais compartilhados entre janelas e documentação aprimorada no site oficial do Freya.