C++/Qt开发记录——为什么选择



跨平台,成熟的GUI框架,良好的2D/3D图形绘制能力。进一步某些计算处理还可能有并行,集群的要求。当然,还要有一定数量的业内成功范例。

这样一选择目前的流行开发语言和框架,大概只有C++/Qt了。对于3D,则是OpenGL。而采用的Coin3D是OpenGL的开源面向对象包装,节省很多时间,特别是你有体视化的需求的时候。

Qt4的Graphics View/Scene框架很适合开发2D的绘图系统,自己继承一套Scene和Item,放大缩小,旋转,添加修改各种形状Item或文字,都非常的容易。把想要绘制的数据一读,内存中一画,添加到pixmapitem中,想怎么处理,就看你自己写算法了。



-----------------------------------------------
这个。本来是我不想写的,比较Qt/wxWidgets真的很无聊,二者都有优缺点,但是wxWidgets并不符合我的选择
简单说wxWidgets没有专业服务公司支持,框架的成熟性稳健性还是缺乏。由于是调用本地API,跨平台性有缺陷。行业内著名的成熟应用不多。对于3D,只有OpenGL支持,暂时没有OpenInventor支持。
从Qt目前并行发布Qt3和Qt4(重写或新增了很多新特性)系列,再对比wxWidgets 3的开发进度,就能看出二者支持度的大大不同。
最后,我们业内的大都采用Qt开发跨平台应用的,这样也便于交流。

你可能感兴趣的:(C++,c,框架,C#,qt)