#react #reactive #gui-framework #fractk #treeml

fractk_macro

声明式桌面 GUI 框架 - 宏 crate

3 个版本

0.0.3 2022 年 12 月 3 日
0.0.2 2022 年 9 月 2 日
0.0.1 2022 年 8 月 29 日

98#react

每月 23 次下载
fractk 中使用

自定义许可证

23KB
443

FracTK

FracTK 是一个用于 Rust 的 GUI 框架,用于使用类似 React 的 API 创建桌面应用程序。它是后端无关的,并将尝试在每个目标上使用本机 GUI 库。目前,它为 windows 目标使用 Windows API,为 unix 目标使用 GTK4。

当前状态

该框架目前处于预 alpha 阶段。所有 0.0.x 系列的发布都应被视为实验性的,API 之间可能会发生变化。当我们达到各种里程碑时,我们将定期发布。当库进一步发展时,将建立流程并使用语义版本控制,从 1.0.0 开始。

入门

这里有一些应用程序的快速模板代码

use fractk::prelude::*;
use fractk_macro::*;

app! {
    treeml! {
        <Window title="Hello world">
            <Column>
                <Label text="label 1"/>
                <Label text="label 2"/>
            </Column>
        </Window>
    }
}

一些示例应用程序可在 examples 目录中找到。

依赖项

~1.5MB
~34K SLoC