|
发表于 2006-12-21 10:04:39
|
显示全部楼层
Post by lyanry
没看到gnome的开发者们说gnome的实现比kde难。
gtk+要比qt灵活。如果要用C,直接用GTK+即可。如果C++,gtkmm就是C++接口,而且没有QT那样的冗余(比如QT自己实现了字串、数据结构类)。
gtk+最大的问题,我觉得有两个:
1、软件包太散了,安装很费劲。在linux下,各发行版的源里固然可以解决依赖关系,但在win下,一直都不如qt做的好。
2、资料太少了,甚至连gtk+的官方文档都不太全。qt在文档和教程方面做的很好。
我只是根据我的开发经验而得出的结论。自己实际去做了,由此得到的结论往往比人云亦云要好吧?qt甚至有点像脚本语言,同样的语句,gtk光函数名就很长,qt由于c++的原因往往可以以很少语句实现。另一方面,有些实现gtk没有,得自己实现,qt完全可以用现成的。我做sopcast的前端,先用了gtk,最后由于功能越来越复杂,实现起来越来越困难,不得不转向qt,就是这个原因。
qt的冗余是历史的原因,对于开发者来说无非就是多一份选择。没什么不好的。
qt实现的软件,性能上一点都不逊色于gtk的。当时用valgrid测试软件,跑起来gtk的变得一顿一顿的。qt的基本不受影响。 |
|