• 5481阅读
  • 7回复

[提问]服务端准备用Qt的Core模块替代boost处理数据,大家怎么看?求意见、、 [复制链接]

上一主题 下一主题
离线渡世白玉
 

只看楼主 倒序阅读 楼主  发表于: 2014-01-11

服务端准备用Qt的Core模块替代boost处理数据,大家怎么看?求意见、、、
boost和STL是把模版用到了极致、、性能公认的、、
Qt里QTL基本可以替代STL、、QTL的隐式共享也很给力、、俩配合着用更给力、、
boost里的算法和一些组建Qt Core几乎都有的、、、
字符串处理QString毫无争议、、
Qt的信号槽好像比boost的Signals2据说效率更好、、、Qt的信号槽很易用、、

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

只看该作者 1楼 发表于: 2014-01-11
我觉得将STL+Boost换成Qt完全是可以的;
只是Qt做服务端尤其是高性能的服务端还没有经历过重要项目的检验。不过Qt的Enginio就类似做一套这样的功能。
上海Qt开发联盟,热忱地欢迎你的加入!
离线渡世白玉

只看该作者 2楼 发表于: 2014-01-11
回 1楼(彩阳) 的帖子
还有个Enginio啊、、那就应该毫无压力的、、
想想java都在服务器上这么给力,Qt的效率可能有的地方没有STL高、、但是也绝对高于JAVA的啊、、
只是没先例是很郁闷、、

没事,我的这个系统很小的、、、

谢谢啊、、
离线渡世白玉

只看该作者 3楼 发表于: 2014-01-12
回 1楼(彩阳) 的帖子
话说Enginio直接提供的服务,后端细节好像都没透漏啊、、源码也是SDK的源码、、后端用的什么技术,现在是只字未提啊、、、、唉、
离线彩阳

只看该作者 4楼 发表于: 2014-01-12
我对后端的技术不太了解,但是基本上就是C++自己的框架或者是第三方C++框架加上Qt的外壳形成的。
我最近在研究Qt3D,发现其实也就是将Assimp库包裹了一层,形成Qt的API而已。
Enginio的后端是一种被称为Qt Cloud Service的服务,现在无法判断其是否使用开源框架还是商业框架,使用开源服务器还是商业服务器。可以去官网的文字中瞥一瞥究竟。
上海Qt开发联盟,热忱地欢迎你的加入!
在线XChinux

只看该作者 5楼 发表于: 2014-01-14
用ICE自己的框架做。
甚至直接搭建IceGrid,这样更方便,当然,具体写Ice服务类的时候(IceService,以dll或.so方式体现),你可以加入boost/Qt之类的第三方库。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xsjqqq123

只看该作者 6楼 发表于: 2014-01-14
php可当服务器?这东东效率不是很低吗?如果用php做服务器,那客户端怎样写?
在线XChinux

只看该作者 7楼 发表于: 2014-01-15
引用第6楼xsjqqq123于2014-01-14 22:44发表的  :
php可当服务器?这东东效率不是很低吗?如果用php做服务器,那客户端怎样写?

apche+php
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个