GUI building, is RAD the way to go?

This is a discussion on GUI building, is RAD the way to go? within the A Brief History of Cprogramming.com forums, part of the Community Boards category; I've always wanted to learn GUI development like wxWidgets and the like. But I've found most of the documentation lacks ...

  1. #1
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901

    GUI building, is RAD the way to go?

    I've always wanted to learn GUI development like wxWidgets and the like. But I've found most of the documentation lacks organization of actually creating a program. I've recently been using wxDev-C++ and love the wxform feature of building an application. I knew codeblocks had it with wxsmith but I've always had a hard time building wxWidgets from scratch. I was just wondering, do most of you who make multiplatform GUI aps use a RAD tool like this, or do you dare to code everything.

  2. #2
    The Right Honourable psychopath's Avatar
    Join Date
    Mar 2004
    Location
    Where circles begin.
    Posts
    1,070
    In the past I've used RAD tools when working with Windows Forms and Swing, but since I've started learning wxWidgets, I've been coding everything myself, in part because I've heard the wxWidgets RAD tools are rather buggy.
    Memorial University of Newfoundland
    Computer Science

    Mac and OpenGL evangelist.

  3. #3
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Portugal
    Posts
    7,475
    I find RAD tools only useful for the earlier stages of development where I'm laying out controls in a window. wxWidgets-based DialogBlocks was, in my opinion, an excellent buy on this regard.

    What I do is then move the generated code to my VC++ project and... heavily alter it to fit my style and needs.

    Other than that, I strongly advise against RAD development for wxWidgets. As Psycopath mentioned there's bugs. But also, code gets generated that is often unnecessary, almost always bad, and never right.

    Not right, because you'll often find yourself needing a library feature that the RAD tool doesn't offer and changing the code to use this feature will break your RAD project file and render it useless. As a simple example, try to use wxNewID() to generate control identifiers under DialogBlocks and you can kiss goodbye your DialogBlocks project.

    I do use DialogBlocks. But only for control placement.

    If you have trouble creating wxWidgets applications for scratch get their book. It's a most excellent wxWidgets manual.
    The programmer’s wife tells him: “Run to the store and pick up a loaf of bread. If they have eggs, get a dozen.”
    The programmer comes home with 12 loaves of bread.


    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  4. #4
    Registered User
    Join Date
    Jul 2007
    Posts
    88
    What about Qt rad tools?

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. GUI Programming...
    By ShadeS_07 in forum C++ Programming
    Replies: 12
    Last Post: 12-28-2008, 03:58 PM
  2. Building a GUI Library
    By djnorthyy in forum C++ Programming
    Replies: 3
    Last Post: 04-01-2008, 03:44 PM
  3. .NET And GUI Programming :: C++
    By kuphryn in forum C++ Programming
    Replies: 4
    Last Post: 01-27-2002, 03:22 PM
  4. GUI Programming :: C++ Exclusive
    By kuphryn in forum C++ Programming
    Replies: 5
    Last Post: 01-25-2002, 02:22 PM
  5. C++: Reference Book, GUI, Networking & Beyond
    By kuphryn in forum C++ Programming
    Replies: 4
    Last Post: 11-10-2001, 07:03 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21