再谈QT与GTK

jackxiang 2010-7-21 14:07 | |
之前根据自己的理解和整理写了一篇QT与GTK,但是由于自己知识有限,积累的东西太少,关于QT协议有非常严重的错误,有位高手给我指出来,并且对关于QT和GTK的多个方面做了更加明白的理解和实用的介绍,非常的感谢,现在专门给整理过来,也警告自己求学不慎的态度,以后会低调和努力的学习,谦虚的向大牛请教。
下面是纠正和补充的内容:

关于协议的说错了,

Gtk 是较宽松的 LGPL,允许开发闭源软件,
而 Qt4 是 GNU 更加严格的 GPL, GPL 不允许开发闭源软件,
除非购买商业授权,

于是这些商业公司为了能不花钱将软件闭源,
就选择了宽松 LGPL 的 Gtk。

后来 Qt 卖给了做手机的诺基亚,
诺基亚关心的是他的设备卖多点,支持的人多点,不在乎 Qt 开发的程序是否闭源,
于是就将 Qt4 的授权添加了宽松的 LGPL
(于是很多闭源软件商由从 Gtk 转到 Qt4 了)

而关于稳定性,
对于水平差不多的程序员来说,
用 C++ 编写 Qt 程序要比用 C 编写 Gtk 程序靠谱的多,
所以在平均水平差不多的时候,当年的 Gnome 远不如 KDE 稳定。

而现在,Gtk 程序已经越来越多用 C 以外的语言来编写了,
如 .Net (Mono 的 Gtk#)、Python、C++,
甚至 Gnome 自己就一大把组件是 PythonGtk 的,
所以稳定性不再有啥大的差异。

另外,尽管前些时候 KDE4 老被人说狂喜欢崩溃,
可那是因为 KDE4 是彻底抛弃 KDE3 的历史包袱从头构建,并且大胆尝试新的桌面思想导致的,

Gnome 现在没被人说不稳定了,
其实是因为同样不稳定的 Gnome3 甚至还没法怎么给一般用户使用
(现在可见的 gnome3 组件如 gnome-shell、mutter,还是很不稳定的)
来源:http://www.awuit.com/qt-and-gtk-2/

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3322/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]