GUI libraries

thedeemon dlang at thedeemon.com
Fri Nov 29 09:03:00 PST 2013


On Thursday, 28 November 2013 at 13:30:53 UTC, Luís Marques wrote:
> Whatever API / bindings you use, please don't expose non-native 
> UIs to users (drawn from scratch, either mimicking the native 
> UI or not). They never completely integrate with the OS, subtly 
> deviating from the native behaviour in ways that range from 
> awkward to infuriating, and are always playing catch-up to the 
> latest OS changes.

This is pure Mac talk.
In Windows the "native" UI elements are so scarce and primitive, 
that most apps with decent UI end up making their own. For 
example, one would assume that UI elements that can be found in 
MS Office are native and can be used in other apps. But they are 
not, Office used its own UI library and never shared it with 
anyone. Ribbon implementation that comes with recent Visual 
Studio is a completely different implementation made by custom 
drawing, mimicking the look of Office. Actually, there are even 
several different implementations, for different languages.
Relying purely on native controls leads nowhere.

And Linux notion of "native" is already discussed and destroyed 
before me.


More information about the Digitalmars-d mailing list