2个不稳定版本

0.1.0 2021年12月29日
0.0.0 2021年12月29日

#924GUI


avalanche 中使用

MIT/Apache

145KB
3.5K SLoC

Avalanche

书籍 | 文档 | 示例 | 路线图

Avalanche是一个用于构建声明性、高性能UI的库。它会在编译时分析功能组件定义,以生成高效且精确的应用更新。它与avalanche-web捆绑,提供构建WebAssembly Web应用程序的工具和组件。此库处于早期开发阶段,不应在生产环境中使用。

此crate对0.1.x不遵循semver。

工作原理

带有#[component]标记的函数通过返回其他组件来声明性定义UI。通过跟踪系统(avalanche跟踪变量是否已更新,仅更新已更改的数据的UI)增强组件参数和状态。这允许在保持代码可用的同时实现更高的性能。

入门

为了了解这个库,我们强烈建议您查看avalanche书籍,它提供了使用avalanche和avalanche web创建和构建Web应用程序的基础知识。 todomvc示例 是一个很好的示例应用程序,可以帮助您了解基本的avalanche习惯用法。

许可

根据您选择的以下一项许可协议

贡献

除非您明确表示,否则根据Apache-2.0许可证定义的,任何有意提交以包含在您的工作中的贡献,都应按上述方式双重许可,而不附加任何其他条款或条件。

依赖项

~10MB
~190K SLoC