Sobre o projeto
Pax é uma estrutura de interface gráfica de usuário com foco em linguagem para Rust. Ela introduz uma linguagem de UI declarativa, PAXEL, que permite aos desenvolvedores descrever interfaces em templates .pax enquanto a lógica da aplicação permanece em Rust. O runtime da estrutura é portátil e de alto desempenho, visando navegadores web via WebAssembly e plataformas Apple nativas usando Metal. Ele suporta gerenciamento de estado reativo, onde as mudanças se propagam por um grafo de dependências para atualizar apenas os elementos de UI necessários, minimizando o trabalho de layout e renderização. As principais características incluem recarregamento a quente de templates, desenho vetorial, gradientes, máscaras, animações e suporte à acessibilidade. A CLI fornece comandos para criação de projetos, execução e depuração, incluindo captura de tela e inspeção de cena. Pax visa altas taxas de quadros, baixo consumo de memória e tamanhos de pacote pequenos, com melhorias contínuas para reduzir o uso de CPU em ociosidade. O projeto é pré-1.0 e tem licença dupla sob MIT ou Apache 2.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.