问个GUI开发的问题
S1做程序开发的应该不少吧?你们写GUI程序的时候都用什么呢?最早的时候我用MFC,后来因为需要使用QT,然后。。。然后我就只会用QT了。QT的优点就是概念很直接,配合相关工具效率挺高的(我很喜欢QT中界面元素布局管理)。但是长期依赖一种技术容易封闭自己的眼界,所以问问大家有什么可推荐尝试的技术。 flasherinnye 发表于 2010-8-12 15:17 http://bbs.saraba1st.com/2b/images/common/back.gif
flash
erinnye 发表于 2010-8-12 15:17 http://bbs.saraba1st.com/2b/images/common/back.gif
Windows Forms
Cocoa Touch windml(拖走,其实我是打岔的) S1有死程群?求加入 S1 死程群
72621257
http://bbs.saraba1st.com/2b/viewthread.php?tid=594216&extra=&page=3
abcbuzhiming 发表于 2010-8-12 16:20 http://bbs.saraba1st.com/2b/images/common/back.gif
嗷~已申请加入 没啥比Qt更给力的GUI库了吧
MFC还有Java Swing那简直是 wxlua shoes...这是我唯一用过的GUI裤子... QT是啥,我只会MFC 本帖最后由 鸡蛋灌饼 于 2010-8-12 19:59 编辑
然则windows下面用QT有个license的问题
HyperIris 发表于 2010/8/12 18:20 http://bbs.saraba1st.com/2b/images/common/back.gif
LGPL还不够?
或者说,你认为Linux下的Qt是BSD的?
Qt最大的问题是库的体积太大了,我手动精简的QtGUI.dll在加壳后还有3M以上(具体值记不清了,大概是UPX Lv9后3M+,未UPX后5M)
MFC很恶心我知道,java的也不给力吗?理由?
abcbuzhiming 发表于 2010/8/12 19:28 http://bbs.saraba1st.com/2b/images/common/back.gif
Swing界面太丑——当然你可以自己写,但是默认的实在是……
另一个恶心到我的例子:关闭窗口不能自动处理,非要手写代码 qt 貌似性能上有点问题,不是说它功能不强。mplayer有2个马甲,一个ww版,一个用qt做界面的smplayer(官方推荐的)。smplayer的界面响应偶尔会微微抽风
如果不在意自己的软件给反编译,wpf 应该是windows上最强的了 java SWT挺不错的,只是结构太简陋了,功能不强
但爪哇结构好,没有指针满天飞,搞的人烦死了 我觉得winform,qt,mfc,这些样子比较固定的库,跟不上现在的时代了
未来应该是wpf,javaxcript,adobe flash炼金术那些可扩展性比较好的工具有用武之地
qt 好像已经集成了google v8
炼金术么,sc2烧显卡说不定就是它弄的。但不管怎么说,能使用flash 资源做ui,还是很吸引人 我觉得winform,qt,mfc,这些样子比较固定的库,跟不上现在的时代了
未来应该是wpf,javaxcript,adobe flash炼金术那些可扩展性比较好的工具有用武之地
qt 好像已经集成了google v8
炼金术么,sc2烧显卡说不定就 ...
精钢魔像 发表于 2010/8/12 20:09 http://bbs.saraba1st.com/2b/images/common/back.gif
MFC是死了
Qt已经有XUL了,Declarative UI programming也在开发,4.6应该能看到
最后Mozilla已经用上这技术了
LGPL还不够?
或者说,你认为Linux下的Qt是BSD的?
Qt最大的问题是库的体积太大了,我手动精简的QtGUI.dll在加壳后还有3M以上(具体值记不清了,大概是UPX Lv9后3M+,未UPX后5M)
Swing界面太丑——当然你可以自 ...
鸡蛋灌饼 发表于 2010-8-12 19:57 http://bbs.saraba1st.com/2b/images/common/back.gif
QT的臃肿确实是个缺点。有时写个小工具给人用,却要带个非常大的dll。
我觉得影响GUI开发体验非常重要的一个方面就是是否有好用的GUI编辑器和自动代码生成。手写GUI代码是件枯燥无聊的事情,除非是专门做GUI开发的。 本帖最后由 鸡蛋灌饼 于 2010-8-12 21:17 编辑
求问MFC做界面学习方法,我觉得这东西用起来特别痛苦,就是做最简单的界面也痛苦,但是windows下C++做界面也确实没什么更好的选择
MFC目前是win下相对而已运行效率最高,体积相对最小的界面库了,目前还找不到能 ...
abcbuzhiming 发表于 2010/8/12 20:17 http://bbs.saraba1st.com/2b/images/common/back.gif
MFC配上专业版的VS做界面相当轻松,不过问题在于MFC那一套界面对于窗口Resolution变化时的自适应实在不够漂亮。
如果不要求IDE的集成性的话,wxWidget是个不错的选择。
MFC体积小的一个重要原因是因为他只是对系统库做比较浅的包装,相比之下Qt需要支持signal-slot机制等一堆东西,很多comdlg32.dll已经实现的东西也要自己再来一遍……
对程序体积有极限要求的,请用Native API,能写出体积相当惊人的软件,例如这个:http://madebyevan.com/diskitude
LGPL还不够?
或者说,你认为Linux下的Qt是BSD的?
Qt最大的问题是库的体积太大了,我手动精简的QtGUI.dll在加壳后还有3M以上(具体值记不清了,大概是UPX Lv9后3M+,未UPX后5M)
Swing界面太丑——当然你可以自 ...
鸡蛋灌饼 发表于 2010-8-12 19:57 http://bbs.saraba1st.com/2b/images/common/back.gif
手动精简怎么精简?直接改源码去掉不常用的函数? 请问Cocoa可以在win上体验吗? 一直被人说是战翻一切的编辑器. Qt用过。。。只会Native API,MFC Eclipse SWT
C#
在家没事自己玩就delphi6 WPF绝对秒杀其它一切,跟着微软走没有错的
不要再纠结托管代码了,有了GPU加速还需要在意是托管还是Native吗 请问Cocoa可以在win上体验吗? 一直被人说是战翻一切的编辑器.
fmy 发表于 2010-8-12 22:26 http://bbs.saraba1st.com/2b/images/common/back.gif
vmware虚拟mac可以体验下
手上已经拿到xcode4 developer beta了...集成了interface builder给力多了... PyQt是我觉得比较理想的形态,windows forms也不错,靠C++开发GUI现在看来效率上有些战斗力不足
手动精简怎么精简?直接改源码去掉不常用的函数?
parsifal 发表于 2010/8/12 22:06 http://bbs.saraba1st.com/2b/images/common/back.gif
最简单的方法:O2改O1
性能么就悲剧了
其他还有把Win32下根本不用的cleanlooks什么的全去掉,只留下windows相关
请问Cocoa可以在win上体验吗? 一直被人说是战翻一切的编辑器.
fmy 发表于 2010/8/12 22:26 http://bbs.saraba1st.com/2b/images/common/back.gif
没戏
WPF绝对秒杀其它一切,跟着微软走没有错的
不要再纠结托管代码了,有了GPU加速还需要在意是托管还是Native吗
wangh 发表于 2010/8/13 11:16 http://bbs.saraba1st.com/2b/images/common/back.gif
托管代码的启动速度堪称恶心 本帖最后由 优秀 于 2010-8-13 15:10 编辑
GUI...
好久没写过了,现在想想自己做的也没几个真正花时间做GUI,要么是服务或控制台程序没有界面,要不就随便拉个mfc简单界面。
不过我知道直接用win32函数可以写出无比漂亮的界面,差不多就是只有想不到没有做不到,当然代码比较繁琐。对界面有高要求不妨直接用WIN32 API实现
linux、unix就没做过界面,控制台程序多好用啊,真需要的话,java做web页面连后台
==================
“无 界 面”居然被自动替换了,想半天才反应过来
页:
[1]