用于开发小工具,有什么 gui 库推荐吗,运行效率优先

2018-09-04 01:29:53 +08:00
 AX5N

要求:占用空间 > 性能 > 跨平台 > 开发效率 > 美观

目前选定 wxWidgets,但感觉国内讨论的不算多,感觉挺符合这几个要求的,但想再听听别的意见。

5298 次点击
所在节点    程序员
33 条回复
janus77
2018-09-04 01:47:18 +08:00
不知道你说的多小,如果太小的话业务复杂度低,是不是可以考虑放弃性能这块。那我推荐 java🙄
s127
2018-09-04 02:06:30 +08:00
1. 既然性能优先,建议不要用跨平台的 GUI 库,楼主说过是极其简单的界面
2. 如果只是想界面布局简单点,win 可以试试 duilib。
3. 底下的逻辑层可以使用 c/c++或其他性能优先,且支持跨平台编译的语言
4. 真要跨平台,还要性能,那试试 QT 吧,只是静态编译 500k 有难度
PythonAnswer
2018-09-04 03:26:00 +08:00
命令行比较小 好久不写界面了
geelaw
2018-09-04 05:31:25 +08:00
裸写 Win32 就是一把梭!

并且如果你仔细观察 Windows SDK,里面有些 headers 是有关于 Mac 版本的 ifdef 的,说明微软一度允许你用 Win32 开发 Mac 程序(这个是 Visual C++ 4.0 的功能,但现在已经没有了)
IllBeBack
2018-09-04 06:28:19 +08:00
Delphi 免费版 / Lazarus / Codetyphon
跨平台,直接拖拽
thedrwu
2018-09-04 06:34:00 +08:00
如果只是常用控件,用 user32.dll 直接撸。空间和性能在 Win 下没有别的方式可以媲美。普通 dialog 用资源文件画,做个 prototype 分分钟的事。其他平台上 link 到 libwine。

俗称 win32api。
loading
2018-09-04 06:38:31 +08:00
loading
2018-09-04 06:39:19 +08:00
建议 macos 还是单独再开发。
mmdsun
2018-09-04 07:47:51 +08:00
xamarin
bombless
2018-09-04 07:51:12 +08:00
都用原生不好吗。不过效率方面 direct ui 据说还效率更高,conrod ?
iwtbauh
2018-09-04 07:58:03 +08:00
wxwidgets 挺好的
讲真你直接 win32api 蛋疼不说性能提升也是微乎其微。
没有静态编译这种东西,只有静态链接。lz 有时间重修一下计算机组成原理
SupperMary
2018-09-04 08:00:35 +08:00
ingui
0312birdzhang
2018-09-04 08:03:38 +08:00
qt+python
0xcb
2018-09-04 08:12:44 +08:00
imgui
ysc3839
2018-09-04 08:17:43 +08:00
500KB 以内的话估计只能用原生 API 了吧? wxWidgets 没用过不确定体积多大。但 Qt 肯定是超过 500 KB 的。
zjsxwc
2018-09-04 08:30:29 +08:00
还用考虑? C#与 Swift 分别开发呗!
Droi
2018-09-04 09:01:48 +08:00
终端下面的 GUI NCurses 前三个要求能达到,后面两个就算了吧。
https://sourceforge.net/p/mingw-w64/wiki2/NCurses/

pyqt5 编成独立运行文件,在 win 下会过 20MB
lihongjie0209
2018-09-04 09:01:51 +08:00
首先排除任何前端框架
urmyfaith
2018-09-04 09:06:28 +08:00
C#与 Swift 分别开发. +1
ayang23
2018-09-04 09:08:19 +08:00
小工具 WTL 就不错,反正界面简单,osx 下再做个原生的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/485841

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX