Linked by vermaden on Wed 21st May 2008 19:28 UTC
Graphics, User Interfaces How would I describe today's GUIs? A mess. -- A mess that grew as new features were needed, with lack of proper design, with a desire to keep backward compatibility, and with tools from the past trying to achieve future needs. I propose a new design philosophy for GUIs. We'll call it Vermaden's GUI. Note: This is the latest entry in our 2008 article contest.
Thread beginning with comment 315243
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: NOT a software Dev
by TommyCarlier on Thu 22nd May 2008 13:27 UTC in reply to "RE[2]: NOT a software Dev"
TommyCarlier
Member since:
2006-08-02

I'm a C# developer and I use dynamic layout for all my user interfaces. I mostly use the TableLayoutPanel and the docking/anchoring system. One of the reasons why I think this is necessary is for people with different DPI-settings: all the controls get bigger and if you don't use dynamic layout, you get overlapping controls and an ugly (sometimes unusable) UI.

Reply Parent Score: 1

RE[4]: NOT a software Dev
by leos on Thu 22nd May 2008 14:14 in reply to "RE[3]: NOT a software Dev"
leos Member since:
2005-09-21

I'm a C# developer and I use dynamic layout for all my user interfaces. I mostly use the TableLayoutPanel and the docking/anchoring system.


Yeah I figured .NET would have them. Just gotta make people use them now...

One of the reasons why I think this is necessary is for people with different DPI-settings: all the controls get bigger and if you don't use dynamic layout, you get overlapping controls and an ugly (sometimes unusable) UI.


The other reason is translations. In another language, labels will change size and layouts need to adapt.

Reply Parent Score: 2