< 返回版块

2019-04-04 17:15    责任编辑:Mike

标签:rust,gui

Rust 在 GUI 领域的现状

总的来说,Rust 在 GUI 领域还没有一个拿得出手的成熟的项目,需要大家积极参与贡献。

Orbtk

Redox 下的 GUI 工具箱,是跨平台的,也可以用在其它主流平台。看起来最像主流 GUI 实现的库。

0.3 版本正在大规模重构。

https://gitlab.redox-os.org/redox-os/orbtk

https://github.com/redox-os/orbtk

https://en.wikipedia.org/wiki/Entity_component_system

azul

基于 WebRender 图形渲染的 GUI 库。看起来比较光明,但是效果怎样还不好说。发展也比较慢。

https://github.com/maps4print/azul https://azul.rs/

conrod

看起来像是游戏下或数据展示中的界面,不像一个用户意义上的 GUI 图形用户界面

https://github.com/PistonDevelopers/conrod

druid

Data-oriented Rust UI design toolkit.

还在发展极早期。

https://github.com/xi-editor/druid

immi

https://github.com/tomaka/immi

fungui

https://github.com/thinklibs/fungui

cedar

Rust framework for building visual/interactive applications

https://github.com/jtomschroeder/cedar

native-windows-gui

A light windows GUI toolkit for rust

https://github.com/gabdube/native-windows-gui

​---

其它的绑定,看起来实现程度比较高,在原生成熟的 GUI 库出现之前,可以使用。

imgui-rs

用于展示演示性的 GUI,够用,好用。作为通用应用界面,还是不足的。

https://github.com/Gekkio/imgui-rs

gtk-rs

gtk 这一套,被很多人吐槽,本身其生态,有一些问题。但是可以用它来做应用了。

https://github.com/gtk-rs https://gtk-rs.org

relm

基于 gtk-rs 的一个封装库,上层的操作受 elm 风格的影响。

https://github.com/antoyo/relm

sciter-rs

https://github.com/sciter-sdk/rust-sciter

qt-rs

https://github.com/kitech/qt.rs

相关文章

https://areweguiyet.com/newsfeed/2019-01-13_rust2019.html

https://www.vandenoever.info/blog/2018/06/09/to-do-a-rust-gui.html

https://raphlinus.github.io/rust/2018/12/16/rust-2019.html