关于 windows 开发界面库现状的咨询~

2016-07-05 17:55:58 +08:00
 six880214

在当前公司工作 5 年,一直进行 windows 应用程序开发,期间夹杂着服务器和安卓的开发,但是还是以 windows 应用程序为主。由于公司客户群的特殊性,有很大一部分用户仍然停留在 xp 阶段。 目前公司主要的开发工具是 vc6.0 ,实在是太过时了。无法很便捷的处理出优美的界面效果。现在想升级开发工具的同时,引入界面库。目前对这方面还不是很熟悉,看了一些。 DirectUI UI , HTMLayout , Sciter 等,还是没有拿定主意。 目前比较倾向 HTMLayout 和 Sciter ,因为简单,轻量。 大家有什么好的建议没? 根据公司项目的现状,不需要很庞大的库,希望轻量,简单。最好兼容 mfc 。

16641 次点击
所在节点    程序员
106 条回复
wan0eve
2016-07-05 18:12:30 +08:00
几年前使用过 HTMLayout ,做简单的界面应该没问题。但是复杂界面会有很多坑,样式调起来比较麻烦,很主流浏览器的显示效果会有些差别
jixiangqd
2016-07-05 18:31:44 +08:00
第一年也是类似的坑,不过好在我们是用 vs2008 。
建议楼主跳槽转搞移动或者转 web 前端,混 Windows 界面开发出力多,费劲,工资还低,就业空间还有限。

PS :我现在已经出坑 2 年多了,转 python 开发爽的很~
beginor
2016-07-05 18:37:17 +08:00
不想出坑的话建议转 C++.net , 界面用 wpf ,也可以调用 mfc
theoractice
2016-07-05 19:25:45 +08:00
不想学其他语言的话用 qt quick 吧。可以做 Material Design 风格的界面,很漂亮的
zhuangzhuang1988
2016-07-05 19:32:18 +08:00
duilib 这个..
edsgerlin
2016-07-05 20:31:01 +08:00
其实 WPF 最好用了,不过如果要利用原有 C++代码还是 Qt 或者 WxWidgets 吧。客户大部分用 XP ,估计 PC 配置高不到哪儿去, Web UI 其实性能挺糟糕的……
edsgerlin
2016-07-05 20:37:01 +08:00
XP 最多支持到.NET 4.0 ,然后 WPF 和传统 Win32 GUI 的互操作 MSDN 有文档。 https://msdn.microsoft.com/en-us/library/ms742522.aspx
如果可以接受在所有客户机装.NET 4.0 的话, WPF 是比 duilib 之流完善得多的 DirectUI 框架。
sc3263
2016-07-05 20:43:58 +08:00
“最好兼容 MFC ”不知道需要兼容到啥程度? duilib 貌似是对 win32 api 的再次封装,兼容性应该可以。
个人还是推荐 Qt 。不管是用 QWidget 配合 QSS ,还是 QML ,想做点界面效果都还挺简单的。
icylord
2016-07-05 21:07:14 +08:00
目前用 QT ,还行
six880214
2016-07-05 22:02:32 +08:00
首先,集体感谢一下以上朋友的回复,谢谢!再者统一回复一下问题,关于 QT 已经被部门主管否定, wpf 没怎么关注,但是应该是要装.net 吧,都是政府的客户,所以装.net 的难度有点大。还有其他推荐吗?
six880214
2016-07-05 22:03:06 +08:00
@jixiangqd 内陆地区,大环境不行~
six880214
2016-07-05 22:03:40 +08:00
@wan0eve 我是要做客户端,不是做 web
theoractice
2016-07-05 22:16:43 +08:00
突然想起来了某轮子的 gaclib
tmplinshi
2016-07-05 22:23:50 +08:00
推荐一下炫彩界面库 http://www.xcgui.com/
six880214
2016-07-05 22:26:47 +08:00
@icylord 编译出来的客户端大吗?
six880214
2016-07-05 22:27:31 +08:00
@edsgerlin qt 编译出来的客户端是不是很大?
learnshare
2016-07-05 22:36:49 +08:00
我更喜欢 Qt , GUI 组件啥的质量都不错, QML 也很爽
edsgerlin
2016-07-05 22:38:02 +08:00
@six880214 主要看你用的组件数量,一般来说像 YY 这样网络等等都用 Qt 的要 20~30MB 。只用最核心的 GUI 库,其他全调用 Windows API 的话 10M 以内。
busyluo
2016-07-05 22:39:26 +08:00
electron
aardio
delphi
winform
wpf
qt
nw.js
swing
sciter
xcgui

这是之前做的个记录,话说领导为什么把 QT15 否决了?
oimotis
2016-07-05 22:44:28 +08:00
之前有了解了一下这方面,我选的话,只能选 QT 了。

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

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

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

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

© 2021 V2EX