本文比较全面比较了目前主流的 Rust 的 GUI 框架的表现。其中 ++ 表示非常好,-- 表示非常差,而 o 表示处于平均水平。
参与对比的框架共有 8 个,详细的比较结果如下:
Electron + Neon | Electron + FFI | Electron + NodeJS Cpp Addon | Rust Program + Qt static | Rust program + Qt dynamic | Cpp program + Rust lib static + Qt static | Cpp program + Rust lib static + Qt dynamic | Gtk | |
---|---|---|---|---|---|---|---|---|
易于构建 | ++ | ++ | + | -- | + | o | + | + |
构建性能 | ++ | ++ | ++ | -- | ++ | -- | ++ | o |
打包体积 | - | - | - | ++ | + | ++ | + | o |
易于部署 | ++ | ++ |