Thanks for all your suggestions. I'd say I will go with C / C++. Performance is a serious concern so no Python, no Java. I just want my application (at least the CLI) run as fast as possible. And learning serious C programming might be useful in the future. One more question: If I wanted to port my application which uses something like libavahi to Windows, can all of them compile sucessfully on Cygwin?
About the GUI: I'd rather write separate GUI later on whichever language but I really want to avoid languages like Python or Java. I knew Qt is very flexible in terms of platform support which is really a big plus. However, Qt applications feel 'cheap' on both Windows and MacOS (and even on linux - it doesn't feel as good as GTK applications, there is a HUGE space waste). My question is: can libglade be as flexible as Qt? I heard something like WxWiget, which was used to create FileZilla, how about that? - Huan. On Thu, May 8, 2008 at 9:57 AM, Robert Dickerson <[EMAIL PROTECTED]> wrote: > >> As for creating GTK interfaces, I recommend glade-2. > > Is there any reason you don't recommend glade-3 instead of glade-2? I've > just recently started playing around with glade-3 (I've never used any other > version), and so far I like it pretty well. I understand 3 is a complete > rewrite, though -- is 2 better in some way? > > > > On Wed, May 7, 2008 at 9:36 PM, Donald J Bindner <[EMAIL PROTECTED]> > wrote: > > > > On Wed, May 07, 2008 at 05:11:27PM -0500, Huan Truong wrote: > > > Hi all, > > > > > > As the summer break is drawing near and I think I will have some spare > > > weeks sitting at home so I decided to learn to program in linux, > > > specifically how to (1) create a GNOME GTK application, (2) pack it > > > for some architectures for debian (amd64 and i386) and (3) put it with > > > some other required packages on a repo. > > > > If you want to package something for distributions (including > > Ubuntu) then presumably you'll want to read the Debian > > developers' materials. I studied to be a Debian developer for a > > while, so I think I can say with some authority that there is > > plenty to learn. It would be great to have someone current on > > the topic around here though (I'm a bit rusty these days). > > > > As for creating GTK interfaces, I recommend glade-2. It allows > > you to draw your interfaces interactively and then sort of "hook > > them" to your program. I personally have been writing my Gnome > > applications in Perl mostly, but you can do C and other languages > > as well. > > > > If you want to really join the free software world, you'll > > eventually want to learn C. It's like the King's English, > > everyone knows some. Unix and C are like conjoined twins, they > > just go together. > > > > Don > > > > -- > > Don Bindner <[EMAIL PROTECTED]> > > > > > > > > > > ----------------------------------------------------------------- > > To get off this list, send email to [EMAIL PROTECTED] > > with Subject: unsubscribe > > ----------------------------------------------------------------- > > > > > > -- "Ubuntu" is an ancient African word, meaning "Slackware is too hard for me". http://tnhh.info/ ----------------------------------------------------------------- To get off this list, send email to [EMAIL PROTECTED] with Subject: unsubscribe -----------------------------------------------------------------
