Coi - uma linguagem baseada em componentes para criar webapps reativos
(github.com/io-eric)- Linguagem baseada em componentes projetada com o objetivo de desenvolver aplicações web de alto desempenho
- Combina WASM (WebAssembly) com uma arquitetura de reatividade refinada (fine-grained reactivity)
- Tem a segurança de tipos (type safety) como núcleo, detectando erros em tempo de compilação para garantir uma qualidade de código estável
- Oferece gerenciamento de memória sem coletor de lixo (GC) para desempenho previsível e um ambiente de execução sem atraso de frames
- Com um sistema reativo granular, as mudanças de estado são mapeadas diretamente para elementos do DOM, eliminando a sobrecarga do Virtual DOM
- Por meio de operações em lote (batch operation), agrupa chamadas de API do navegador como DOM, Canvas e Storage para minimizar o custo da fronteira WASM–JS
- Com um design em nível de componente, oferece suporte a props, state e blocos de lifecycle, além de fornecer tags de fluxo de controle declarativo como
<if>e<for> - Sintaxe que permite escrever HTML e CSS de forma integrada, com suporte a estilização baseada em escopo
- Disponibiliza extensões de editor para VS Code, Sublime Text e Zed
- Comandos de CLI como
coi init,coi buildecoi devpara criar e executar projetos
- Comandos de CLI como
- Casos de uso: dashboards em tempo real, painéis administrativos, simulações, jogos, visualização de dados e outros webapps interativos de alto desempenho
- Licença MIT
Ainda não há comentários.