56 个版本
新版本 0.5.38 | 2024 年 8 月 22 日 |
---|---|
0.5.36 | 2024 年 7 月 28 日 |
0.5.34 | 2023 年 8 月 25 日 |
0.5.33 | 2023 年 6 月 2 日 |
0.1.1 | 2018 年 3 月 18 日 |
#153 in 网页编程
3,818 每月下载量
用于 6 crate
190KB
4K SLoC
使用 FRP 信号的无开销超高性能声明式 DOM 库,适用于 Rust!
概览
Dominator 是世界上速度最快的 DOM 框架之一(它和 Inferno 一样快)。
它不使用 VDOM,而是使用原始 DOM 节点以实现最大性能。它接近底层,几乎没有开销:所有内容都内联到原始 DOM 操作。
即使是非常大的应用程序,它也能以令人难以置信的效率进行扩展,因为更新始终是 O(1)
时间复杂度,无论应用程序有多大或嵌套有多深。
它有一个方便的高级声明式 API,其工作方式类似于 React 组件,但专为 Rust 和 FRP 信号设计。
尽管可能随着时间的推移添加更多方便的方法,但它通常功能齐全。
它非常稳定:破坏性更改非常罕见,并且使用正常的 semver 系统处理。
我已经在多个大型应用程序中成功使用过 Dominator,并且它表现卓越。
运行示例
只需执行 yarn
,然后 yarn start
(编译依赖项需要一些时间,请耐心等待)
社区
我们有一个 Discord 服务器。您可以在那里自由地提出任何有关 Dominator 的问题。
依赖项
~8–11MB
~206K SLoC