On Friday, 29 November 2013 at 17:03:02 UTC, thedeemon wrote:
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.
+1
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.
Yes.
And Linux notion of "native" is already discussed and destroyed
before me.