LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1025|回复: 5

ACE,Qt和wxWindows的比较,希望大家发表意见

[复制链接]
发表于 2003-6-20 10:16:40 | 显示全部楼层 |阅读模式
由于需要效率和速度,我们使用C/C++,为了在不同的平台下维护一套代码,和操作系统无关的部分可以尽量使用STL,和系统相关的ui和sock呢?我们必须使用跨平台的类库或者FrameWork。
目前有几套跨平台的类库,希望大家说说他们的优缺点:
ACE:不含ui
qt:是跨平台的ui库,是否包含与ui无关的部分的wrapper?
wxWindows:是跨平台的ui库,是否包含与ui无关的部分的wrapper?

还有qt,再windows上的non-commercial是不是很不好用,和其他的VC程序怎么组合?moc,uic是做什么的,为了代码跨平台是不是还要做很多设置?
wxWindows是不是也有这样的问题?它包含线程和sock的东西吗?
发表于 2003-6-20 13:46:46 | 显示全部楼层
如果真要跨平台的那不如使用JAVA

因为不用在所有机器上都编译
并且每个平台上都有类库
 楼主| 发表于 2003-6-23 11:34:08 | 显示全部楼层

JAVA的速度和效率,哎

不能用java, 绝对不能
发表于 2003-6-23 12:49:57 | 显示全部楼层
QT的话在不同平台的接口都一样吧
因为声明是一个跨平台库

另外你自己的程序实现也可以把UI与算法分开
这样在不同平台上重写一个UI就可以重用
这样不必规定要使用某个UI了

这也是VIM的做法
发表于 2003-6-23 15:50:34 | 显示全部楼层
ACE是一套开发网络程序的框架,能在多个unix下工作。

qt是可移植的库,用于gui开发

wxWin是一套wrapper,后端可以使用qt, gtk, mswin 等等一大堆不同的类库来实现,不过我觉得wxWin不够稳定。
发表于 2003-6-23 19:38:42 | 显示全部楼层
楼上总结得不错
支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表