Linux开发工具最佳选择。(桌面或应用开发)

jackxiang 2009-8-5 16:59 | |
现在大家使用开发工具有点盲目,什么都用,本来选择多是好事,但如果进行专业开发,选错开发工具将造成很大的影响,甚至是致命的。

几年来我一直做嵌入式Linux,也写过很多的程序,从系统配置程序,编辑器,拔号程序到监控系统到电子邮件到浏览器(这两个主要是改人家的)。马马虎虎还可以说是一个经验丰富的程序员,对中国的Linux行业也比较熟悉。我一直用这些开发工具。基本上没有什么解决不了的问题(就客户或开发需求而言)。我向来很讲究社会主义精神的,自己有所得就拿出来给大家分享,如果有用大家就参考参考,没用就批评或说出自己的看法。

我的经验归纳起来很简单,就是做开发最好还是用redhat(开发英文应用)或turbolinux系统(开发中文应用)+GTK/GNOME+glade+anjuta+sourcenavigator。语言方面当然是使用C/C++了,写应用主要是C,做图形系统底层时(如windows manager, X系统) 则主要是C++。

至于QT/KDE/Designer的组合我不是很推荐。我研究了不少时间,总觉得写不出好的东西来,甚至做了一个embedded qt 的中文输入也没用上。所以我也不是很支持用KDE进行开发,我想这与我个人喜好没有很大的关系。

Kyrix本应该是不错的东西,但要这么贵我觉得就不用去考虑它了。

其它的新鲜东西就不用谈了,大偏或太先进的东西只能拿去研究或做技术筹备,等成熟了我们再上。
回复:
能详细谈谈不使用qt的理由么?为什么写不出好东西?
总觉得GTK很土,glade功能也不够强大。qt的类库使用起来还是很舒服的,特别是对xml, regexp的支持很不错,有时候即使不写GUI也想用qt。觉得qt不爽的是它的性能和许可证,但GTK是从根上就烂了,控件很土,接口累赘,比 motif好不到哪里(对于同样的程序,qt的代码量一般是gtk的一半),那个GTK的祖宗gimp是窗口污染的典型例子。
回复:
这样说未免太偏激了

gimp窗口太多,但是anjuta就很整洁, 关键是你怎么用,
QT也不错,但是我会选择gtk2的。
回复:
还是喜欢使用GTK+。QT没有使用过,不过觉得GTK+写程序还是很简单。不过可以GTK+控件不是很多。如果有一天可以多到和Delphi那么多就好了。还有GLIB也非常不错。许多自己以前要写的数据结构现在都有了,省了不少的事情,而且GLIB不依赖图形环境,不写GUI,只用GLIB也不错
回复:
我不敢打赌你用了GTK就会放弃QT了。

回复:
我个人觉得用什么都一个样,关键是你能不能开发出好东东来,如果只是吹象的话,那谁都会。
如果真让我在GTK+, QT和Klyix三者间选择一种的话,我首先排除Klyix,它好用,但不自由,也不能用于开发底层的东西,我想真正的Linux高手是不甘心于开发一些中看不中用的小东西,这才是Linux真正的魅力。
接下来,我再排除QT,同样是因为它不是真正的Free,因为我要自由,谁不给自由我就轰谁!
回复:
gtk 和 qt 都得会才好,
我本来是学 QT的
但是我想写一个 xmms 的 plugin。
还得学 GTK 才行呀。

回复:
gtk的程序又小又快,占内存又少,界面不但支持漂亮的theme,还能把整个界面做成一张图片一样。代码虽多,但用熟了易记且可大量复制。 而且它是完全的free,想把它怎么改怎么卖都成。

至于qt, 程序代码是很少,但占的内存大,qt库本身也比gtk库大得多,要是做嵌入式应用就远不如gtk了。
qt的界面才土,就像win95一样,支持的theme也不漂亮,GNOME就比KDE漂亮多了。
qt写的商用程序有版权问题,特别是qt/e的贵,钱都给trolltech赚了....

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

评论列表
发表评论

昵称

网址

电邮

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