GTK 和 Qt

看到一则新闻。

诺基亚宣布Maemo换用Qt
Maemo
是针对互联网终端设备,基于GNU/Linux操作系统和GNOME/GTK+桌面技术的开源平台,于2005年首次推出,是众多支持Wi-Fi 的Internet Tablet 所用OS 的基础,如诺基亚N800和新款N810。

Nokia买了Trolltech,当然应该换用Qt。不过我很诧异Nokia居然在这个Maemo的早期版本居然真的把GTK+用起来了。要知道,我们在Moto花了很多的精力,也是想把GTK用在手机平台上,不过GTK根本不是为嵌入式系统设计的,有很多的问题,比如占用内存过多(开个buffer就上M),还有一些内存泄露的问题。桌面系统可能没什么,但是手机就比较麻烦了。Moto最终也没有解决这个问题,所以很诧异Nokia真的做了一个可以用的Maemo版本。

后来Moto北京这边都做Qt了,我还是比较喜欢Qt的。都什么时代了,还搞C语言啊。而且还用C语言做出来多态,实在是太变态了。最神奇的是,现在的Linux软件,大量的还是使用GTK开发的。我猜,可能是因为GTK不是被一个公司所拥有的吧?

《GTK 和 Qt》有5个想法

  1. Mameo上的Gtk+实现我没有阅读过。不过Maemo的硬件平台一直都是最高端的,而且直到现在也没有Maemo phone出现,我想已经能说明一定的问题了,hehe。

  2. linux上大量都是GTK,这个简单,因为GTK是LGPL的,以前Qt比不了。

    不过现在不一样了,Qt被Nokia收购了,在Nokia的平台上广泛应用那是一定的,而且现在 Qt也lgpl,以后应该没人用GTk了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注