服务端准备用Qt的Core模块替代boost处理数据,大家怎么看?求意见、、

渡世白玉 发布于 2014/01/11 18:02
阅读 1K+
收藏 0

服务端准备用Qt的Core模块替代boost处理数据,大家怎么看?求意见、、、

boost和STL是把模版用到了极致、、性能公认的、、

Qt库更多的是基于面向对象设计的、、易用性和代码美观度比boost给力的、、、

Qt里QTL基本可以替代STL、、QTL的隐式共享也很给力、、俩配合着用更给力、、

boost里的算法和一些组建Qt Core几乎都有的、、、

字符串处理QString毫无争议、、

Qt的信号槽好像比boost的Signals2据说效率更好、、、Qt的信号槽很易用、、


客户端是php web端和Qt桌面客户端、、、中间件通讯用的ICE、、、、

以下是问题补充:

@渡世白玉:客户端是php和Qt桌面客户端、、、中间件通讯用的ICE、、、、 (2014/01/11 18:03)
加载中
0
XChinux
XChinux
你的服务程序,既然用Ice,为什么不统一在Ice上架构, 即事件循环、线程等都使用Ice自己的,boost和Qt都是作为补充。
1
平原君
平原君
如果原有的程序没有啥bug或性能扩展等问题,不建议替换了,代价比较大。当然如果只是为了自己能力的提高或者兴趣爱好啥的,就无所谓了。
渡世白玉
渡世白玉
谢谢、、原来程序是boost处理的、、新的项目和那个类似架构也一样、、这个是新的、、
0
小熊宝宝
渡世白玉
渡世白玉
梨 哥,求看法啊、、
0
hylent
hylent
第一次听说,mark关注。
渡世白玉
渡世白玉
想法比较新颖、、主要是boost很多地方用法没有QT方便,代码也没qt的简洁、、自己又对Qt比较熟、、才有此想法、、只是现在没听说什么成熟的案例,所以看下大家的意见、、理论上是应该完全可行的、、 求意见、、、
0
XChinux
XChinux
总体架构:服务器端为Ice服务+PHP(PHP同时会请求Ice服务)
PHP与客户端(Qt程序或其它javascript程序)通用json通信。
Qt客户端,同时可通过Ice与服务器端通信。Flash/Flex程序,可以通过json与PHP端通信。
0
XChinux
XChinux
将boost里的function, bind等搞定(现在已经成为C++11里的了吧?),使用起来很方便的。
渡世白玉
渡世白玉
主要是借Qt的容器和方便字符处理的、、还有Qt面向对象封装的,易用和代码美观好维护些、、其实也只用qt Core的很小一部分、、、服务其限制,没法用C+11,否则boost根本也用不大到、、现在服务端功能比较简单,线程还没涉及呢、、ICE也在恶补中、、
返回顶部
顶部