卡卷网
当前位置:卡卷网 / 每日看点 / 正文

独立开发桌面程序(Windows)UI框架选择哪个更好?

作者:卡卷网发布时间:2025-01-12 18:17浏览数量:92次评论数量:0次

如果没有专业的设计功底,我建议选择flutter框架。

首先,优先选择跨平台框架,即使你现在只想做Windows应用程序。如果一个应用程序做得好,支持多平台是必然的发展路径,特定平台开发框架必然会成为一个技术债。这个技术债偿还的成本非常高,典型的例子就是QQ。所以选型的时候尽量避免这个技术债,剩下的选择也就是Qt、Electron、Flutter等。

其次,一个非常重要的因素,UI设计。大多数程序员缺乏设计能力,如果是独立开发应用程序,最好的方式就是借助框架本身提供的设计规范和UI组件。所以这里不建议使用Qt,设计是Qt框架一个非常大的短板,因为基于Qt开发的应用程序极少能做得比较美观的。至于electron,有electron-ui提供设计支持,是一个可选项;对于Flutter,有官方支持的Material3风格组件,也是一个可选项。对比Electron和Flutter,从设计上来讲,我认为Flutter框架更加完善和成熟,具体请看官方demo。

独立开发桌面程序(Windows)UI框架选择哪个更好?  第1张

Flutter的Material3组件

关于审美,每个人有不同的看法。这里仅仅讨论UI设计效果,个人主观因素偏多,请勿与我争论。

下图是我基于Flutter独立开发的一个桌面端应用程序Reqable,没有任何设计师的参与。虽然设计上有些不足,但是绝大多数用户都觉得视觉效果很棒。

独立开发桌面程序(Windows)UI框架选择哪个更好?  第2张

先进HTTP生产力工具 | Reqable

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码