On Thu, May 8, 2008 at 10:33 AM, Huan Truong <[EMAIL PROTECTED]> wrote: > 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?
Yep pretty much. > 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). Mm, I don't know what Qt apps you use, but there's nothing particularly space taking about Qt. Skype on Linux, Google Earth, I didn't know Adobe Photoshop Album was Qt until I read online though my dad had been using it for a couple years. > My question is: can > libglade be as flexible as Qt? I heard something like WxWiget, which > was used to create FileZilla, how about that? WxWidgets became pretty irrelevant with Qt GPLed on Windows and Mac. For instance VideoLAN has dropped WxWidgets in favor of Qt (and changing toolkits is no small task...). Personally I think using a language like Python or Ruby is a good way to learn GUI programming, this is what I did. Everything you learn about Qt while programming in like QtRuby transfers over when you program in C++/Qt. Ian ----------------------------------------------------------------- To get off this list, send email to [EMAIL PROTECTED] with Subject: unsubscribe -----------------------------------------------------------------
