In computing a graphical user interface (GUI, sometimes pronounced gooey) is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming ...

learn more… | top users | synonyms

9
votes
2answers
4k views

When to use RCP?

I like to write small GUI applications using Java and Swing, something like a client for the social website Tumblr Should I use Eclipse RCP or the Netbeans platform? And what benefits do I get from ...
2
votes
1answer
2k views

What are “User Process Components”?

This article about application architecture design mentions "User Process Components" as part of the presentation layer. User process components. Your user process components help synchronize and ...
4
votes
7answers
330 views

How can you be certain that a controversial change made to your software really is best for users?

Background: we have recently made a significant change to the UI of our software. All previous versions used a MDI interface (windows floating around inside a parent window.) The new version uses a ...
14
votes
2answers
1k views

Suggestions for a GUI library in Haskell [closed]

As the Haskell Wiki itself states: There is a large number of GUI libraries for Haskell. Unfortunately there is no standard one and all are more or less incomplete. In general, low-level veneers ...
1
vote
3answers
154 views

Comparing multiple revisions of the same C File

I just wondered if anyone had any tricks or programs they used when comparing two of the same file but different versions? I appear to have foolishly made a modification at some point today (Went a ...
7
votes
3answers
1k views

How can I reduce the amount of time it takes to fully regression test an application ready for release?

An app I work on is being developed with a modified version of scrum. If you are not familiar with scrum, it's just an alternative approach to a more traditional watefall model, where a series of ...
3
votes
4answers
161 views

to what level should the drawn design match the real web site

I am working on a web site. The client has drawn it in Microsoft Publisher, and I am using this drawing as a working graphical design. The problem is that there are a lot of places on the web site ...
2
votes
8answers
3k views

Should Swing knowledge be required from Java programmers? [closed]

Swing is an integral part of the Java API. It is also the most popular GUI framework for Java. I still wonder, should every Java programmer still know, or at least be pretty familiar with, Swing (...
15
votes
7answers
988 views

Can it be useful to build an application starting with the GUI?

The trend in application design and development seems to be starting with the "guts": the domain, then data access, then infrastructure, etc. The GUI seems to usually come later in the process. I ...
1
vote
3answers
376 views

I want to write a Todo list application for mac but I only have experience with C++ [closed]

Do I learn objective C? Is using Cocoa the easiest and best way to make a UI?
3
votes
2answers
606 views

Are there any “best practices” on cross-device development?

Developing for smartphones in the way the industry is currently doing is relatively new. Of course, there has been enterprise-level mobile development for several decades. The platforms have changed, ...
4
votes
2answers
2k views

Recommendations for a web-based help system

I'm putting together a fairly large GUI. I'm a tech person, but more on the hardware side, not software. I'm wondering what software package would be best suited to enable me to generate a web-based ...
10
votes
3answers
9k views

What drawbacks does Java Swing GUI framework have? [closed]

I have used Java Swing for some desktop applications. But I haven't used other GUI frameworks that much so I can't compare them. There is definitely some things that I like with Swing and some that I ...
10
votes
3answers
481 views

How do you conquer the challenge of designing for large screen real-estate? [closed]

This question is a bit more subjective, but I'm hoping to get some new perspective. I'm so used to designing for a certain screen size (typically 1024x768) that I find that size to not be a problem. ...
10
votes
4answers
6k views

Is there a trend for cross-platform GUI toolkits? [closed]

What is the trend like for the usage of cross-platform GUI frameworks right now? Are more people starting to use cross-platform frameworks (such as GTK+, Qt and wxWidgets) or are there more who use ...
5
votes
1answer
1k views

Best way of learning Python + GUI when coming from .NET

I've been developing applications in C# / VB.NET for about 3-4 years (.NET Framework v2.0, 3.5, 4). I have also developed some command-line applications or scripts in C, and Python under Linux. ...
8
votes
3answers
2k views

Design pattern for window management in a Java Swing app

I've just started creating my very first little Java Swing app. When the program opens, it brings up a single, simple window with a label and a couple buttons. Clicking one of those buttons is ...
6
votes
8answers
2k views

Use a GUI designer or write it yourself for the desktop?

Writing a GUI for a program has always been a daunting, depressing, and frustrating task. It doesn't matter which language, its extremely hard to get what I want. Especially in compiled languages like ...
3
votes
5answers
2k views

Web technologies on GUI apps

I developed many GUI applications for the Windows platform during my early professional career, and saw several GUI frameworks come, have whole magazines devoted to them, and then fade away. MFC is ...
2
votes
2answers
619 views

PyQt design issues

I've been working on a my first real project using PyQt lately. I've done just a little bit of work in Qt for C++ but nothing more than just messing around. I've found that the Qt python bindings are ...
1
vote
2answers
562 views

What parameters to use to compare GUI frameworks / toolkits?

I'm doing some research on the best GUI toolkit to use for future products at the company. We're talking about a fairly large organizations with quite a bit of code and a complete rewrite project in ...
6
votes
6answers
915 views

UI design and confirmation paradigm

I just saw this lecture by Spolsky, where he questions the need for choices and confirmation dialogs. At some point he has a MacOS settings window and he mentions that "now some are getting rid of the ...
17
votes
7answers
3k views

Is it still worth learning desktop gui development? [closed]

For the last couple of years, all of the serious projects I have worked on have been either web based, or had a non graphical user interface (services, command line scripts etc...). I can throw ...
9
votes
3answers
518 views

What GUI tools are available for which DVCS? [closed]

When I worked at Sun, we used a DVC system called Forte SCCS/Teamware, which used the old SCCS file format, but was a true distributed source code revision control system. One nice feature is that it ...
13
votes
16answers
652 views

Have you ever found yourself using a specific tool in favor of another just because it looks better? [closed]

I found that this was the case with Eclipse. When I first started learning Java a lot of people told me to start with NetBeans because it's easier, comes with a lot of predefined functionality and ...
5
votes
1answer
661 views

Are XAML UI designers common today?

I am thinking about creating a silverlight application, and I lack the skills to create a good looking UI. Today's graphic designers usually know HTML and CSS and thus save me the trouble of doing ...
3
votes
1answer
888 views

Choosing colors for application [closed]

What is the best way to choose colors for LoB app, i need to style TreeView, dropdown's, textboxes and a pivot grid, so i need a bunch of colors, tried Kuler but it gives only 6 colors. So the ...
23
votes
12answers
3k views

Do GUI programmers have an undue advantage over others?

It is easy for managers and customers to appreciate what they can see. I have seen many GUI developers who are average programmers with minimal knowledge of design principles or other programming ...
16
votes
8answers
2k views

What are the major differences when moving from console-based to GUI-based programming?

I started, like many others, with console-based (as in terminal, not Playstation) programming. But sooner or later, one needs to touch upon GUI-based programming, whether you want to or not. This ...