The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Linux programming

    Discussion in 'Linux Compatibility and Software' started by Rich.Carpenter, Mar 4, 2009.

  1. Rich.Carpenter

    Rich.Carpenter Cranky Bastage

    Reputations:
    91
    Messages:
    903
    Likes Received:
    0
    Trophy Points:
    30
    I've been wanting to get into Linux programming for a while. When my T500 arrives, I plan to do just that, but I've got a couple of questions.

    1. Qt vs. GTK+ - As I understand it, Qt is now usable under the GPL license, which is good. Also, it appears to be designed more with OOP in mind than was GTK (C++ vs. C). That said, I'm leaning toward Qt. Are there any other factors I should be considering?
    2. Which DE? - Again, my understanding is that KDE relies heavily on Qt libraries, while Gnome is based on GTK. Is that enough reason to choose one DE over another?
    3. Development IDE - The command line is all well and good...well, I take that back. It doesn't hold a candle to a good IDE. :p I'm looking at Eclipse as a candidate for Qt development and Anjuta if I go with GTK. Are there other good IDE's out there that others are using?

    Also, links to any good resources for getting up to speed with Linux development would be much appreciated.
     
  2. ALLurGroceries

    ALLurGroceries  Vegan Vermin Super Moderator

    Reputations:
    15,730
    Messages:
    7,146
    Likes Received:
    2,343
    Trophy Points:
    331
    Qt is now licensed under the LGPL, so there is much less reason to shy away from it for that reason as opposed to how it was years ago. Also, gtkmm allows you to program with C++ using GTK, and tons of large projects use it.

    I use emacs and the shell for most stuff. If you do programming with Qt, it integrates well into eclipse with predictive text or whatever it's called. Getting eclipse to work with GTK is a bit of a headache but it can be done. Most of your questions boil down to preference. I suggest you read up.... good luck.
     
  3. Bungalo Bill

    Bungalo Bill Notebook Deity

    Reputations:
    97
    Messages:
    806
    Likes Received:
    0
    Trophy Points:
    0
    Random info, Mono is good if you want to mess with .net
     
  4. Pitabred

    Pitabred Linux geek con rat flail!

    Reputations:
    3,300
    Messages:
    7,115
    Likes Received:
    3
    Trophy Points:
    206
    The absolute BEST thing about Qt is that if you make an app once, it is portable to Mac and Windows with almost no work. Really... cross-platform programming with Qt is as good as it is with Java, with a more integrated appearance.

    The other benefit of Qt over GTK is that it's got a lot more "stuff" in it. GTK isn't nearly as nice with network sockets, GL integration, and so on. With Qt, it pretty much just works.