Rust 的 GUI 框架生态概览


声明:本文转载自https://my.oschina.net/javayou/blog/3097240,转载目的在于传递更多信息,仅供学习交流之用。如有侵权行为,请联系我,我会及时删除。

本文比较全面比较了目前主流的 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
易于部署 ++ ++ ++ + o + o -
Rust互操作性 + o - + + + + ++
开发速度 ++ + - + -- + -- -
内存占用 o o o o o o o +
CPU占用 - - - ++ ++ ++ ++ ++
安全性 o o o + + + + +
外观 ++ ++ ++ + + + + o
响应式UI ++ ++ ++ o o o o -
框架稳定性 + + + -- -- -- -- -
平台支持 + + + ++ ++ ++ ++ +
内建功能 ++ ++ ++ ++ ++ ++ ++ o
第三方组件 ++ ++ ++ + + + + -
调试 ++ ++ ++ o o o o o
测试 ++ ++ ++ o o o o o
社区 ++ ++ ++ + + + + -
许可证 ++ ++ ++ o o o o ++

未参与测试的框架

以下框架没有在此次测试的范围之内,原因是我们觉得这些框架还没有足够成熟:

最有希望的似乎是 Flutter。

排名

研究结果排名如下, 标准就是不让狗屎上榜:

  1. Electron + Neon
  2. Rust program + Qt dynamic 用于开发,Rust Program + Qt static 用于部署
  3. Gtk, Cpp program + Rust lib static + Qt static, Cpp program + Rust lib static + Qt dynamic, Electron + NodeJS Cpp Addon
  4. Electron + FFI

欢迎关注公众号“红薯胡说” 参与 Rust GUI 框架的投票

本文发表于2019年08月25日 07:00
(c)注:本文转载自https://my.oschina.net/javayou/blog/3097240,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除.

阅读 4446 讨论 0 喜欢 0

抢先体验

扫码体验
趣味小程序
文字表情生成器

闪念胶囊

你要过得好哇,这样我才能恨你啊,你要是过得不好,我都不知道该恨你还是拥抱你啊。

直抵黄龙府,与诸君痛饮尔。

那时陪伴我的人啊,你们如今在何方。

不出意外的话,我们再也不会见了,祝你前程似锦。

这世界真好,吃野东西也要留出这条命来看看

快捷链接
网站地图
提交友链
Copyright © 2016 - 2021 Cion.
All Rights Reserved.
京ICP备2021004668号-1