当前位置:首页 > 每日看点 > 正文内容

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

卡卷网10个月前 (01-12)每日看点162

如果没有专业的设计功底,我建议选择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

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8925.html

分享给朋友:

相关文章

如何在自己家里建立一套私有云系统?需要哪些设备?

如何在自己家里建立一套私有云系统?需要哪些设备?

我敢保证,这绝对是目前为止最简单的搭建家用私有云的方法:“一台主机+至少一块硬盘”足矣!不需要任何专业知识,也没有复杂繁琐的步骤,十分钟不到就能搭建好,帮你成功打开文件云储存新世界的大门!还在单纯依靠网盘进行文件存储的朋友,不是我吐槽哈,它...

到什么程度才叫精通 Linux?

我们医院有个大牛。有一次,我的Linux电脑下载了Microsoft office 365 不能运行。于是买了2.5升装康师傅冰红茶找到大牛,让他帮忙解决。大牛白了我一眼,让我把安装包发给他,只见他输入一个命令将安装包打开,整个屏幕都是数字...

为什么这次 Mac mini 的 M4 版本价格这么低?

为什么这次 Mac mini 的 M4 版本价格这么低?

扫了一眼这里的回答,目测没几个人真买过 Macbook、Mac mini且真正当主力工作机用过。这个初始(丐版)版本的机器实际谈不上多便宜,备受热捧有几个原因。它这代产品整体做了重新设计,大幅缩减了尺寸,真正称得上 Mini 了。对比前代,...

客观的讲,华为是不是真的遥遥领先?

客观的讲,华为是不是真的遥遥领先?

最近,华为上市了最新款的三折叠屏手机,于是很多大V们把这款手机吹上了天,吹成是技术上遥遥领先于全世界。谁要是敢质疑华而不实,就会被人扣上一顶汉奸卖国贼美狗的帽子。把一个商品捧成了宗教和菩萨,你只能说好,不能说不好。其实这个世界上,只要是人和...

年收入40万的网文作者,是不是可以吊打任何职业了?

哈,我二十岁的时候也这么狂。想当年,我一个大二学生,在宿舍里写出一本大精品,月入两万五,在学校里走路都是横着的,游戏卡池一开,看都不看,氪到出货为止。iPhone12pro一发布直接买,还买了个iPad Pro,都是官网直接买的,Apple...

测试用例是怎么写的?

测试用例是怎么写的?

测试用例对于测试人员而言,虽说是最最基础的技能,但却非常重要。测试用例是支撑我们在测试道路上进一步学习其他测试技能的基本功。那测试用例如何撰写,完整来说应该包含两部分内容:内容1: 测试用例撰写(按照八大要素);内容2: 测试用例(测试点)...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。