<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[Linux开发工具最佳选择。（桌面或应用开发) ]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Wed, 05 Aug 2009 08:59:38 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	现在大家使用开发工具有点盲目，什么都用，本来选择多是好事，但如果进行专业开发，选错开发工具将造成很大的影响，甚至是致命的。<br/><br/>几年来我一直做嵌入式Linux，也写过很多的程序，从系统配置程序，编辑器，拔号程序到监控系统到电子邮件到浏览器（这两个主要是改人家的)。马马虎虎还可以说是一个经验丰富的程序员，对中国的Linux行业也比较熟悉。我一直用这些开发工具。基本上没有什么解决不了的问题(就客户或开发需求而言）。我向来很讲究社会主义精神的，自己有所得就拿出来给大家分享，如果有用大家就参考参考，没用就批评或说出自己的看法。<br/><br/>我的经验归纳起来很简单，就是做开发最好还是用redhat(开发英文应用)或turbolinux系统(开发中文应用)+GTK/GNOME+glade+anjuta+sourcenavigator。语言方面当然是使用C/C++了，写应用主要是C，做图形系统底层时(如windows manager, X系统) 则主要是C++。<br/><br/>至于QT/KDE/Designer的组合我不是很推荐。我研究了不少时间，总觉得写不出好的东西来，甚至做了一个embedded qt 的中文输入也没用上。所以我也不是很支持用KDE进行开发，我想这与我个人喜好没有很大的关系。<br/><br/>Kyrix本应该是不错的东西，但要这么贵我觉得就不用去考虑它了。<br/><br/>其它的新鲜东西就不用谈了，大偏或太先进的东西只能拿去研究或做技术筹备，等成熟了我们再上。 <br/>回复：<br/>能详细谈谈不使用qt的理由么？为什么写不出好东西？<br/>总觉得GTK很土，glade功能也不够强大。qt的类库使用起来还是很舒服的，特别是对xml, regexp的支持很不错，有时候即使不写GUI也想用qt。觉得qt不爽的是它的性能和许可证，但GTK是从根上就烂了，控件很土，接口累赘，比 motif好不到哪里（对于同样的程序，qt的代码量一般是gtk的一半)，那个GTK的祖宗gimp是窗口污染的典型例子。<br/>回复：<br/>这样说未免太偏激了<br/><br/>gimp窗口太多，但是anjuta就很整洁， 关键是你怎么用，<br/>QT也不错，但是我会选择gtk2的。<br/>回复：<br/>还是喜欢使用GTK+。QT没有使用过，不过觉得GTK+写程序还是很简单。不过可以GTK+控件不是很多。如果有一天可以多到和Delphi那么多就好了。还有GLIB也非常不错。许多自己以前要写的数据结构现在都有了，省了不少的事情，而且GLIB不依赖图形环境，不写GUI，只用GLIB也不错<br/>回复：<br/>我不敢打赌你用了GTK就会放弃QT了。<br/><br/>回复：<br/>我个人觉得用什么都一个样，关键是你能不能开发出好东东来，如果只是吹象的话，那谁都会。<br/>如果真让我在GTK+, QT和Klyix三者间选择一种的话，我首先排除Klyix，它好用，但不自由，也不能用于开发底层的东西，我想真正的Linux高手是不甘心于开发一些中看不中用的小东西，这才是Linux真正的魅力。<br/>接下来，我再排除QT，同样是因为它不是真正的Free，因为我要自由，谁不给自由我就轰谁！<br/>回复：<br/>gtk 和 qt 都得会才好，<br/>我本来是学 QT的<br/>但是我想写一个 xmms 的 plugin。<br/>还得学 GTK 才行呀。 <br/><br/>回复：<br/>gtk的程序又小又快，占内存又少，界面不但支持漂亮的theme，还能把整个界面做成一张图片一样。代码虽多，但用熟了易记且可大量复制。 而且它是完全的free，想把它怎么改怎么卖都成。<br/><br/>至于qt, 程序代码是很少，但占的内存大，qt库本身也比gtk库大得多，要是做嵌入式应用就远不如gtk了。<br/>qt的界面才土，就像win95一样，支持的theme也不漂亮，GNOME就比KDE漂亮多了。<br/>qt写的商用程序有版权问题，特别是qt/e的贵，钱都给trolltech赚了.... 
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] Linux开发工具最佳选择。（桌面或应用开发) ]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>