Should I use an IDE for GUI development?

I have never wrote a GUI before and am wondering if I should use an IDE such as Glade (or something else) or if I should write everything by hand?  I want to develop with GTK.  What do you guys suggest? 
EDIT:
Also the reason I was thinking of using GTK was because I am making a front end for a project I wrote in C.  From looking around it seems people like QT over GTK.  Is it difficult to use QT (C++) with C code?
Thanks
Last edited by pavekt (2010-06-11 13:07:18)

A lot of informal polls I've seen indicate coding GUIs by hand is more common than using a designer.  That said, there is nothing "wrong" with using a designer and they can be extremely helpful in some projects.
To put it simply--try both and find what works best for you and your project. That is what you should use.
Same goes for using an IDE.  If Vim gives you everything you want, great.  If you love Eclipse and use it for everything, well that's great too.  Choice FTW!!
No one can make these decisions for you (except your boss... )
Last edited by xenobrain (2010-06-11 20:08:10)

Similar Messages

  • IDE for gui development

    Does any one know a good ide for java gui development other than JBuilder...
    thanks
    SP

    I use both JBuilder and Eclipse, but to be honest, I never created a GUI with any of them. In my experience, at least some GUI-creators produce a lot of junk - the GUIs always looked different during runtime than they did in the editor window. Do it like I do and manually code them.

  • NetBeans or Eclipse: Which is better for GUI development ?

    I am relatively new with JAVA, came from embedded software domain mostly in C.
    My interest is to learn and develop the GUI applications using Swing.
    I am currently in a process of evaluating the IDEs, Eclipse and NetBeans on Linux desktop environment (SuSE 10.3).
    My primary findings found that, NetBeans is better equipped with GUI development while Eclipse needs to have a plugin installed.
    For GUI development, I found that few of my fellow Java developer friends have mixed feelings about these two wonderful IDEs, in summary here are the comments:
    1) Developing GUI is better without any assistance from built in designers of IDEs (e.g. NetBeans or Visual Swing of Eclipse). Because, they put extra 'garbage" codes which are very much IDE specific.
    2) GUI development in NetBeans is faster and more productive than Eclipse
    3) Visual Swing for Eclipse is not a matured product and it is far inferior than NetBeans' capabaility
    Now I ask a question, what is the best practice to adopt for starting the GUI development ? NetBeans or Eclispse or IDE-less development ?
    Thanks.

    atomodachi wrote:
    Now I ask a question, what is the best practice to adopt for starting the GUI development ?
    NetBeansThis is my preference for IDE's. Please note that as I stated that is my preference. There isn't any best, some are clearly better than others for one reason or another, but once again, that boils down to personal preference.
    EclispseNot my preference.
    IDE-less development ?IMO: that is just silly. Unless you just enjoy tons of typing; why would you ever embark on doing something without a tool to speed up the process. Now that is not to say that in using your IDE you should start out by just dragging and dropping up a storm and merrily running down the road in ignorance until you hit a rough spot and have things dramatically pointed out that you've really not a clue about what is happening. Use the IDE, but learn how to do the manual processes along with it. That means that sometimes you'll not drag and drop to build your GUI, you'll actually code the entire thing. And you really should learn to do things command-line like compile. Do yourself a really big favor too, learn the debugger. The integrated debuggers is, perhaps, one of the best inventions in productivity tools that has as of yet been invented for developers.
    In any case, have fun... choose what you like, it really does come down to personal preference. I've worked in several shops over the years and most have come to the conclusion that if you can get the work done, and have projects that others can use, then to each their own preferences. The discussion rages on for and against each of the systems that you have mention--each have valid arguments--it boils down to what do you want and like.

  • Ideas for CE-Development Envrionment

    Regarding ideas for the development environment layer of SAP NetWeaver Composition Environment you should use this thread.
    Before you start to post ideas please read <a href="/people/community.user/blog/2007/09/14/ask-not-what-sap-netweaver-composition-environment-can-do-for-you-ask-what-you-can-do-for-sap-netweaver-composition-environment Blog for further details.

    The documentation for Consuming Enterprise Services in SAP NetWeaver Developer Studio for CE 7.1 Help Document and the help.sap.com should be in synchronised.
    For example:-
    http://help.sap.com/saphelp_nwce10/helpdata/en/44/d958673ef05f4de10000000a11466f/frameset.htm ---this suggests in Step 2:  In the NetWeaver Developer Studio enter the following specifications under Window  >Preferences > <b>Web Services </b> >Services Registry.
    Vs.
    SAP NetWeaver Developer Studio for CE 7.1 Help Document suggests :-
    In the NetWeaver Developer Studio enter the following specifications under Window > Preferences > <b>Enterprise Services</b> > Services Registry.
    Host: xi.esworkplace.sap.com
    Port: 50000 or 50200
    This option is not available in the studio.

  • Tools for GUI development in Java

    hi,
    Can anybody tell me which r the tools available for GUI development using java?which could be the best

    Take care not to produce much source code! Use a suitable framework rather than a tool and save maintainability. E.g. http://www.must.de/cameleon.html

  • Using Acrobat SDK for Unix development environment

    Hi,
    Can it be possible for me to use Acrobat SDK for Unix development environment as a server application??If yes, what are the things that should be installed on the client side to make sure that the client should be able see the produced PDF files?? Kindly help me in this regard..
    Deepak

    lAnubisl wrote:
    My customer's solution has several issues generating PDF files and we are looking at the Acrobat SDK as at the instance of the final truth.
    I use Interop.Acrobat.dll as a .NET project reference to open and resave PDF documents. I'd like to do all things I mentioned above.
    After years and years, I have concluded that if you do serious PDF development, you need a set of libraries. For instance, if you are doing typesetting type of work ("vertical center", "horizontal center", "margin", etc., etc) , there is an excellent library from a guy in Germany (land of Johannes Gutenberg and printing presses)...
    ... which turned out to be useless in my next project which dealt with AcroForms.
    I know exactly what you mean by "the final truth", sometimes I wish Adobe had some sort of official validating tool (like XML does).
    Per your comments, I would recommend you to consider this library. It is available in all languages and its output is the same quality as Adobe's or at least in the same league:
           http://www.pdftron.com/pdfnet/index.html
    If you want to comment further, we must go to a different forum, since we are not supposed to discuss any non-Adobe products here.

  • Free ide for gui programming

    can someone tell me what's the best free java ide for gui programming?

    No one can answer the question of which one is better. It's like answering the question - is red more beautiful than yellow?
    I can however say that the plugins into eclipse which lets you build swing ui by drag and drop are not mature, and I don't think they work if you modify the code by hand, and then want to go back into "drag % drop" mode. The ui builder in jbuilder is nice, and doesn't clutter the code, and it works even if you have modified the code by hand.
    /kaj

  • Should I use dynamic SQL for simple updates?

    Please tell me, out of the two options given below, which option should i use to update columns in a table and why?
    what will be the performance difference between the two approaches?
    Please note: The options given below is just for an example
    procedure proc1(var1 varchar2)
    is
    begin
    update tab1 set col1 = var1;
    commit;
    end;
    procedure proc1(var1 varchar2)
    is
    sqlstr varchar2(1000);
    begin
    sqlstr := 'update tab1 set col1 = :v1';
    execute immediate sqlstr using var1;
    commit;
    end;
    Thanks
    Arun

    Arun G Nath wrote:.
    Should I use dynamic SQL for simple updates? No way, not a chance.
    Performance is not the issue (as long as you are using bind variables).
    But with dynamic SQL, you loose compile time checking; you do not know until runtime if the SQL is valid.
    You also loose the dependency between proc1 and tab1, which can be found only if you search user_source.
    (And in either case, you probably want to remove the commit)
    Regards
    Peter

  • I have a wonderful idea for the development of( iPad)

    I have a wonderful idea for the development of( iPad) sales will increase and will have millions of customers My Email for more info
    <Edited By Host>

    These are user-to-user forums, you are not talking to Apple here - I've asked the hosts to remove your email address from your post.
    Unsolicited ideas : http://www.apple.com/legal/policies/ideas.html

  • Good ide for gui's

    i am looking for a good easy to use ide for creating gui's. I am having a look at forte at the moment but it seems quite difficult to use. whats jbuilder like? any other good one's???

    the whole point about this post is to find a goodide
    so i dont have to build the gui from
    scratch!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    I don't think GUI builders are useful unless you know
    and understand how layout managers work, otherwise you
    cannot make manual adjustments.I agree with that. Its not just as simple as drag-and-drop, as java isn't like VB, and you are constrained in certain ways by the language when it comes to graphics.
    You will not be able to get your head around GridBagLayout (the only choice for any GUI More complex than a couple buttons) in the IDE if you don't know what it does to the code.

  • Should i use secure sockets for my whole client/server application?

    Hi,
    I have a client server application, and I want to ensure that the login process is secure (i.e. use secure sockets). but I dont know how to switch back to a normal socket once that is done.
    So I am left thinking that i should just use SSL for my whole application, which can last pretty long. But I would rather not. Is there any other way of doing this?
    or should I just encrypt the login info using MD5 or something like that, then send it over an unsecure socket?
    thanks!

    Hey,
    Are you sure you haven't confused JGSS for JSSE?
    Imagine you have a client-server system and you sometimes want data sent over the wire to be encrypted... JGSS offers you this flexibility; if you a encrypted transmission, run ift through JGSS before transmitting it; if you don't want an encrypted transmission, bypass JGSS and just send the transmission.
    The benefit is the security (encryption) isn't hard-wired into you communications protocol i.e. TLS. JGSS has nothing to do with connections it is just protocol for securing messages, not sending them.
    You would need to establish the secure context but this could be done at startup and persist for the duration of you applicaiton invocation. You perhaps might need to implement a mechanism to identify encrypted messages on the receiving peer (so it knows to attempt decryption).
    Admittedly, kerberos seems like one of those 'inside-joke' things. I've come to realise if you don't have some sort of kerberos realm/server against which to authenticate - you need to swap it out as the underlying mechanism. How this is done I'm not sure yet, but I intend to find out today....further down the rabbit hole I go!
    If I discover anything helpful, I will let you know.
    Warm regards,
    D

  • What PPI should I use when exporting for a video project?

    I shoot RAW photos.  I like and use Premier Elements 11 to make video.  Frequently I insert photos in the videos and enjoy using the Pan and Zoom technique (frequently credited to Ken Burns).
    Resizing photos helps Premier Elements to run smoothly.  The LR Export command makes it easy.  Using PSD files works well in Premier Elements.  However, I am confused about settings.
    My understanding is that if no Pan&Zoom or cropping is to be done in the video the export should be 1920x1080.  If Pan&Zoom is planned, the setting should be higher by about 50%.  LR makes it simple by letting you specify the "Long Edge" so the setting would be 2880.   The short edge will match the original. 
    What about "Pixels Per Inch" for a HD 1920x1080 video project that may be played on a big HD TV or smaller YouTube?  There is plenty of information about PPI for printing and computer monitors, but not HD Video. 
    Here is screen capture for reference:
    What should the pixels per inch be set at to match 1920x1080 video?  The 140 setting is a complete guess!
    Thanks in advance!
    Bill

    whsprague wrote:
    My understanding is that if no Pan&Zoom or cropping is to be done in the video the export should be 1920x1080.  If Pan&Zoom is planned, the setting should be higher by about 50%.  LR makes it simple by letting you specify the "Long Edge" so the setting would be 2880.   The short edge will match the original. 
    The above sentence from your first post is the correct answer with a few changes as to what settings you need to use in LR's Export module.
    Anytime you "resize" an image it will lose sharpness unless you apply Output Sharpening. I have no idea if Premier Elements applies sharpening, how much it applies, or how much using large raw images slows it down. The best suggestion is for YOU to resize the raw images and apply Output Sharpening that meets YOUR taste as to "crispness." That way Premier Elements will use the properly sized TIFF or JPEG images (no PNG Export in LR) with no further modifications.
    For 1080p (1920 x 1080) Videos:
    Don't use the 'Long Edge' option in LR's Export module since you want both portrait and Landscape images to have the same height. Instead simply enter W: 1920, H: 1080, and Resolution as mentioned doesn't matter. For the Output Sharpening LR's Screen Standard setting should work fine, but review the resized images at 1:1 and adjust to your taste. LR's Develop module Sharpening settings should NOT be used for this purpose. This is for the initial "capture" sharpening only.
    As you mentioned when using Zoom & Pan you will want to increase the file size proportional to the actual Zoom setting you are using inside Premier Elements:
    150% = 2880 x 1620
    200% = 3840 x 2160
    300% = 5760 x 3240
    For best results I'd limit your Zoom to 150%, especially if you’re having performance issues. You also don't want to make your image larger than its native camera raw resolution, which will reduce the sharpness. For higher Zoom settings simply Export the images full-size without using ‘Image Sizing’ or ‘Output Sharpening.’ Use 'File Settings' JPEG, sRGB, with 80 Quality setting, which will provide good results.

  • Any ideas for GUI status manipulation?

    Hi All,
    I have a requirement with me, which I'm not able to figure out how to achieve. Here goes:
    There's a transaction in ERP system (CO11N) which was originally not designed (it seems) to be used with CALL TRANSACTION kind of way. But now a requirement is to call it that way... I guess I can do that anyway by passing the SET PARAMETER for the key input fields...
    But there's also another requirement that when calling the transaction this way, make sure two of the application toolbar buttons should be disabled. And they should be enabled when the transaction is called directly from the command bar (as /nCO11N).
    I don't have any set/get parameters to check for and disable/enable the GUI status Fcodes with it...
    Can someone please give me some pointers as to how this can be achieved?
    Thanks in advance!
    Mithun.

    Hello Jonathan,
    Thanks a lot for the quick tip.
    I thought of this technique as well... But then figured that using this 'export to memory' technique is not a very recommended way...
    Thus I want to keep this way as a last resort for the time being... But would like to know if there is any better way to achieve the same effect without using the shared memory sort of technique.

  • Having a great idea for sapgui development....

    Hello
    Does anyone know how to submit ideas/development request for the functionality of the sapgui ?
    in the old days it was possible to sumit a development request, but this option seems obsolete...
    Best Regards
    Kim Sonny

    Hi Kim Sonny,
    development requests does not exists anymore, but you can open
    oss message in BC-FES-GUI ....
    That is your old component, you know...
    Development then will discuss your idea.
    Best regards
    Sven

  • New Hard Drive- Should I use Time Machine for "fresh" install?

    I have a first generation Early 2008 MacbookPro. Warranty just ended and I want to replace the hard drive w/ the Seagate Momentus XT Hybrid. I'm getting a bunch of spin wheel action and things are just running slowly/sluggish. I'm questioning whether or not I should just do a real "fresh" install and load my applications onto the new drive or use TimeMachine. If I use TM am I not adding all the stuff/files that are not needed? Am I adding bloat that I've collected over the past couple of years? Is it better to start w/ a new clean operating system? I do have CS5 and some photo programs that I think I can reinstall. Anyway I wanted to get people's perspective.
    Message was edited by: mikked

    It's usually best to clean your system up, and deal with any problems before doing major surgery.
    With any other scenario, if something goes wrong, how will you know what it was, much less how to fix it?
    I'd start with this: [Intel-based Macs: Using Apple Hardware Test|http://support.apple.com/kb/HT1509].
    Then Verify your internal HD, and repair your Time Machine drive, per #A5 in [Time Machine - Troubleshooting|http://web.me.com/pondini/Time_Machine/Troubleshooting.html] (or use the link in *User Tips* at the top of this forum).
    Then run a +*Repair Permissions+* on your internal HD, via Disk Utility.
    Then replace the drive, do a full system restore and run for a while to be sure the new drive and everything else is ok. See #14 in [Time Machine - Frequently Asked Questions|http://web.me.com/pondini/Time_Machine/FAQ.html] (or use the link in *User Tips* at the top of this forum), for details.
    Then start deleting the apps and files you don't need.
    Note that, unlike Windoze, leftover files and apps may take up a bit of space, but don't cause any performace problems, unless they're actually running.
    The main problems with trying to transfer things selectively are:
    Permissions. If you install OSX and set up a user account, that account, even if it has the same name, may not have permission to restore the files on your backups or other drives.
    Applications. Simple apps can be transferred individually, such as by restoring from Time Machine. Complex ones usually can't, as their installers put other files in other places. If you don't know what and where they all are, and restore them, too, the app won't work properly, if at all. But if you have all the original discs (and serial numbers/purchase keys), you can just reinstall them.

Maybe you are looking for

  • Can't Add Videos to Library

    Greetings: I've followed the instructions and I can no longer get video into my iTunes Library. I reformatted them into mp4, tried navigating to them from Add to Library in the File menu, tried dragging and dropping, but nothing happens. I'm using th

  • AirPort hardware no longer being recognized! Help!

    I know this is something I should just take in to the Genius Bar, but I figured I would see if I can get any answers here first. I use a PowerBook G4 running 10.4.8 (yes, I need to upgrade) and my laptop came with an AirPort card installed. I have ha

  • How to create permission list in PSFT 8.48

    Hi I want to create permission list in peoplesoft 8.48 version. I am following the below steps as mentioned in PSFT User Management guide for OIM. 1. Open a Web browser and enter the URL for PeopleSoft Internet Architecture. The URL is in the followi

  • Created By and Created Date fields not showing up on Custom List form webpart

    Hi, I have added Custom Listform WebPart on "DispForm.aspx" of custom list. I need to display, out of box fields "Author" [Created By] and "Created" [Creation Date] on this custom list form webpart, I have added them on the webpart, following is the

  • Updating nokia c6-00 on nokia suit

    I want to update my c6-00 with nokia suit but I want 2 know if after the update is done will I have 2 enter my lock code 2 the phone 2 use it again coz I kinda forgot it  ,,, pleaaase I want 2 know as soon as possible