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

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

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

16310 次点击
所在节点    程序员
106 条回复
chenxiaoyu3
2016-07-05 22:44:33 +08:00
WPF 好,但是性能可能要求高。看你们的需求应该是 winForm 最合适吧。
QT 和其他开源 UI 库什么的,坑太多了。。。
busyluo
2016-07-05 22:45:25 +08:00
electron ,
aardio ,
delphi ,
winform ,
wpf ,
qt ,
nw.js ,
swing ,
sciter ,
xcgui ,竟然自动把换行去了
gotounix
2016-07-05 23:07:13 +08:00
深有同感啊,为了兼容 XP ,为了跨平台,我一直用 QT4 。
XadillaX
2016-07-05 23:37:03 +08:00
electron 吧。
chengzi
2016-07-06 00:17:55 +08:00
其实 wpf 对于现在正常的 PC 配置来说已经已经完全感觉不到卡顿了,不过这几年微软对 wpf 的开发好像停滞了。精力都放到 uwp 上了,却好像没什么人在开发 uwp 应用。
8023
2016-07-06 00:19:05 +08:00
QT 大法好!
sc3263
2016-07-06 00:32:03 +08:00
@six880214 看你的回复似乎很在乎体积。你可以看一下暴雪战网客户端下几个 Qt 相关的 dll 体积。只做界面的话要包含的 dll 很少的。而且你还可以做进一步裁减。知乎上的姚冬之前发过一个 Qt4 的编译配置,记得是 release 下只有 5M 。
cppgohan
2016-07-06 00:52:59 +08:00
@busyluo 都有用过调研过吗?
说说主观调研结果嘛
edsgerlin
2016-07-06 00:59:03 +08:00
@chengzi 然而即使停滞了,个人感觉 WPF 还是比 Qt5 好用……而且现在 Qt5 也变成纯 DirectUI 了,性能不比 WPF 强。如果用 QML 而不是 C++写的话,不如 WPF 快。
hronro
2016-07-06 00:59:31 +08:00
@XadillaX electron 支持 XP 吗?我记得之前想在 XP 上装 ATOM ,结果提示不支持
wangxkww
2016-07-06 01:34:54 +08:00
我很好奇主管为什么否定 Qt ……
hrong
2016-07-06 06:32:07 +08:00
Delphi 吧 组件丰富 性能也不错 开心环境, DB 的集成支持都不错 虽然廉颇老亦。。。
missdeer
2016-07-06 08:28:50 +08:00
兼容 MFC 最好的不是 Xtreme Toolkit 么
diyisoft
2016-07-06 09:27:59 +08:00
@hrong 支持
six880214
2016-07-06 09:37:15 +08:00
@busyluo 领导的大致意思是 qt 现在的主要应用领域在嵌入式~
six880214
2016-07-06 09:41:10 +08:00
@sc3263 因为本身做的都是瘦客户端,轻量级应用,如果引入库以后体积增加太多,会有很多问题。
six880214
2016-07-06 09:42:53 +08:00
@wangxkww 一个是应用领域主要是在嵌入式,二个是编译出来的客户端比现在大太多~
six880214
2016-07-06 09:43:45 +08:00
看来还是很少人用过 HTMLayout 和 Sciter ,有没有用过的朋友来具体科普一下~
kevinzhwl
2016-07-06 09:46:30 +08:00
先放弃 vc6 坑很多。
针对 xp 可以用 vs2010 ,可以满足的
不要 vs20xx 的其他就行
vs2010 本身带了一套 mfcxxx 的 ui ,虽然一般,但最兼容
six880214
2016-07-06 09:47:41 +08:00
还有就是如果转 c#就意味着要给客户装.net ,这种成本的增加,目前是不太可以接受的~

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

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

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

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

© 2021 V2EX