#1
  1. No Profile Picture
    Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Sep 2003
    Posts
    41
    Rep Power
    11

    What the best programming language for GUI ?


    Hi,

    Actually I want to developed one tools in GUI based but I do not know which langauge is better. Could somebody told me which one ?

    Thank you,
    bh_perl'
    Last edited by Scorpions4ever; December 3rd, 2006 at 11:45 PM.
  2. #2
  3. Periodically energetic Perler
    Devshed Regular (2000 - 2499 posts)

    Join Date
    May 2005
    Location
    Dublin, Ireland
    Posts
    2,265
    Rep Power
    537
    Originally Posted by bh_perl
    Hi,

    Actually I want to developed one tools in GUI based but I do not know which langauge is better. Could somebody told me which one ?

    Thank you,
    bh_perl'
    Are you asking what language is best to develop GUI's in?

    What are your requirements, cross platform compatibility, customized controls, ease of implementation, speed, etc

    Displeaser

    Comments on this post

    • woodyz agrees : exactly
    Last edited by Scorpions4ever; December 3rd, 2006 at 11:45 PM.
    Vi Veri Veniversum Vivus Vici.
  4. #3
  5. No Profile Picture
    Contributing User
    Devshed Novice (500 - 999 posts)

    Join Date
    May 2006
    Location
    San Diego, USA
    Posts
    527
    Rep Power
    148
    Originally Posted by bh_perl
    Hi,

    Actually I want to developed one tools in GUI based but I do not know which langauge is better. Could somebody told me which one ?

    Thank you,
    bh_perl'
    There is no "better" GUI programming language that I know of.
    If you mean Windows GUI and "better" means "easiest but still pretty capable", then for simple utilities, I vote for VB6.
    If you mean Windows GUI and "better" means "Most powerful and yet still relatively easy" then I vote for C#.
    If you mean Cross-Platform GUI and "better" means "is actaully cross-platform" I would suggest Java.
    Last edited by Scorpions4ever; December 3rd, 2006 at 11:46 PM.
  6. #4
  7. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Mar 2007
    Posts
    1
    Rep Power
    0

    What about UNIX?


    Originally Posted by woodyz
    There is no "better" GUI programming language that I know of.
    If you mean Windows GUI and "better" means "easiest but still pretty capable", then for simple utilities, I vote for VB6.
    If you mean Windows GUI and "better" means "Most powerful and yet still relatively easy" then I vote for C#.
    If you mean Cross-Platform GUI and "better" means "is actaully cross-platform" I would suggest Java.
    What if I'm developing on a UNIX platform?
  8. #5
  9. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2006
    Posts
    77
    Rep Power
    0
    Java definitely!
  10. #6
  11. No Profile Picture
    Google's No1 Supporter!
    Devshed Novice (500 - 999 posts)

    Join Date
    Jan 2007
    Location
    The Crisp Packet!
    Posts
    603
    Rep Power
    152
    I personally wouldn't be so quick to jump the gun. GUI I'd definitely seriously consider Java, but consider C/C++ as well. Get a good idea of what kind of "tool" you want to build then get a good idea of what it should DO. Then either research both languages and decide, or post back with some more information.
    Also consider what you mean by "GUI". As there are many tools being developed in PHP particularly for the *nix platforms. One good example of this is Webmin.
    If you are thinking more of a classic GUI, not a web-based one. Java is a fast up and coming language, but don't overlook the classics such as C
    Did this post help? Please Click The Next To My Post
    Need help? Did you try Google?
  12. #7
  13. No Profile Picture
    Contributing User
    Devshed Novice (500 - 999 posts)

    Join Date
    Nov 2002
    Posts
    596
    Rep Power
    23
    Originally Posted by bh_perl
    Hi,

    Actually I want to developed one tools in GUI based but I do not know which langauge is better. Could somebody told me which one ?

    Thank you,
    bh_perl'
    Yeah, so as you will have gathered, the answer is no.
  14. #8
  15. fork while true;
    Devshed God 1st Plane (5500 - 5999 posts)

    Join Date
    May 2005
    Location
    England, UK
    Posts
    5,538
    Rep Power
    1050
    There is no best language, as explained above, and stop trying to say there is (that is aimed directly at you, Dicenator).

    Personally I quite like PyGTK for development on *nix, annd VB6 was always my favourite under windows. Under OSX you simply have to use cocoa, you'd be mad to use anything else.

    But there are so many choices. Perl teams up quite well with TK (though personally i can't stand the API), Java will do all platforms but has an API that I find worse than TK.

    If you're going for *nix development, choose GTK+ or QT and develop in a high level scripting language. My choice is Python/PyGTK despite being a perl programmer, the PyGTK API is just really delicious.

    Other choices include perl, ruby (though the GTK bindings are CRAP), mono (ewww) and haskell (if you don't know haskell, set aside a long time to learn it)
  16. #9
  17. (retired)
    Devshed Supreme Being (6500+ posts)

    Join Date
    Dec 2003
    Location
    The Laboratory
    Posts
    10,101
    Rep Power
    0
    Originally Posted by ElPenguin
    There is no best language
    Simon disagrees: Python. </troll>

    --Simon
  18. #10
  19. fork while true;
    Devshed God 1st Plane (5500 - 5999 posts)

    Join Date
    May 2005
    Location
    England, UK
    Posts
    5,538
    Rep Power
    1050
    Much as I love python (and I do), it's not the best language for every situation.

    For quick glue, i prefer perl or bash. For certain types of app I prefer to use a functional language such as scheme, lisp or haskell.

    When will python replace perl and bash as my glue? When python has a module library as extensive as cpan and allows you to do things as quickly.

    When will python replace my choice in functional languages? It won't. GvR crippled lambdas, among other things, and therefore python just lost a whole load of it's power.

    Python is a nice language to do things with, but when it comes to code reuse it sucks. Instead of writing a single closure to return different related functions, you end up copying and pasting, or worse, subclassing because you've decided to wrap it in a class.

    And don't get me started on the lack of macros (Though I will give you that the syntax for macros sucks, but we just need a new lisp to replace that)

    Comments on this post

    • SimonGreenhill agrees : yes, I'm trolling :)
  20. #11
  21. Contributing User
    Devshed Novice (500 - 999 posts)

    Join Date
    May 2006
    Location
    Kent, England
    Posts
    857
    Rep Power
    574
    Whenever I see a thread titled

    "Best Programming Language *"

    my instant gut reaction is TROLL and I am always tempted to
    say "Malbolge." I never have though
    as I start to worry that the question may be genuine
    It turns out there are stupid questions. And I don't know the answers!
    Over 50? Visit the Saga Zone - Social Networking for the Over 50's





    For every action there is an equal and opposite - government program
  22. #12
  23. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Sep 2009
    Posts
    1
    Rep Power
    0

    Exclamation


    i am also looking for a best language to develop a gui ....
    someone help me in this regard
    Platform: Windows
    it should interact with other windows application.

    Comments on this post

    • ManiacDan disagrees : You brought back a thread from 18 months ago that contains the answer you want.
  24. #13
  25. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2013
    Posts
    1
    Rep Power
    0

    Swing...? Seriously?


    Whenever I hear someone say "Java", I cringe.
    Swing is worse than Tkinter.
    C++ is classic, and VB is easy.

IMN logo majestic logo threadwatch logo seochat tools logo