#gui-framework #reactive #react #treeml

fractk

声明式桌面 GUI 框架

3 个版本

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

#637GUI

自定义许可证

145KB
2.5K SLoC

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 目录中找到。

依赖关系

~19MB
~442K SLoC