#flutter #desktop #apps #engine #action #embedder

flutter-engine

使用 Rust 实现的 Flutter 引擎嵌入器

11 个版本

0.3.5 2019 年 10 月 9 日
0.3.4 2019 年 8 月 14 日
0.3.3 2019 年 6 月 13 日
0.3.2 2019 年 5 月 20 日
0.1.1 2018 年 12 月 24 日

GUI 中排名第 722

每月下载量 30
flutter-plugins 中使用

MIT 许可证

190KB
5K SLoC

flutter-engine 是一个用于在 Flutter 和 Rust 中创建桌面应用程序的库

flutter-engine 的实际应用

const ASSETS_PATH: &str = "../build/flutter_assets";
const ICU_DATA_PATH: &str = "./assets/icudtl.dat";

fn main() {
    let mut engine = flutter_engine::init().unwrap();
    engine
        .create_window(
            &flutter_engine::WindowArgs {
                height: 1200,
                width: 1800,
                title: "Flutter App Demo",
                mode: flutter_engine::WindowMode::Windowed,
                bg_color: (255, 255, 255),
            },
            ASSETS_PATH.to_string(),
            ICU_DATA_PATH.to_string(),
            vec![],
        )
        .unwrap();
    engine.run_window_loop(None, None);
}

演示

查看这个可运行的演示。

依赖项

约 10–17MB
约 302K SLoC