【 在 hyperLee 的大作中提到: 】
: 有汽车谁还坐自行车,有了qt谁还用mfc,gtk要是从头开始用cpp设计,你看是什么样子。
: 再说了,gtk连个开发工具都配不全,开发者凭什么相信他能长久?
: gtk那开发模式,比mfc还原始,没谁愿意自虐。
: ...................
我觉得GTK的结构更为清晰,不像Qt,一大坨,先安装个IDE再说。当然它也提供了命令行,但谁会用呢?仅仅是个命令行而已。
而Gtk的层次更清楚,Glib、GTK、Gio,如果你实在想用C++,它还有Gtkmm。
当然,或许很多人认为C++比C要好很多,但是我不觉得,我觉得C更容易让人理解,也更容易上手。封装固然简化了程序结构,但这对大型的工程是好事,或者说没有代码封装技术,做大型软件几乎是不可能的。
但是对于小型的软件,比如就十来个界面,或者压根没有GUI界面,不会动辄就搞C++吧?这个门槛也太高了点。
我发现Gtk最强大的不是它的Widget这部分,而是GLib这部分。而之所以有了强大的GLib,我觉得Gtk有理由走得更远。
总的来说,Gtk让不同的软件有不同的选择,而不是二话不说先装个IDE再说。
或者说,C++提供了封装,但是如果你不知道封装的是什么,还不如不封装。
--
FROM 106.39.151.*