I think less and less people care about native UIs. This was not the case a 
few years ago, but nowadays web-like interfaces, even for desktop 
applications, is becoming the new standard. Most "non-tech" people interact 
with their computers mostly through the web browser, so a similar interface 
is what will be the most intuitive for them. I wouldn't be surprised if 
native UIs are actually looking "scary" to them, because this is the 
interface that is used to do all the technical things they don't really 
care for (like configuration and other administration tasks).

Unfortunately, this means that, currently, more and more developers turn 
towards web technologies to develop desktop applications (e.g. electron, 
react native, or a few other proprietary offers). The end result being that 
each application integrates layers upon layers of mostly inadequate 
technologies (web server, node.js...). Some will argue that the main reason 
behind this trend is that there is a lot of available web developers 
familiar with the tech, but I think the flexibility in design is a more 
decisive factor.

IMHO there is vacuum right-now, an opportunity for a native framework that 
allows the same design freedom as web interfaces, but implemented directly 
on top of the OSes (and Vulkan, probably). I think something like flutter, 
but implemented in a more mainstream language (and supporting the desktop), 
would have a shot at success. A GUI framework that does not come with a 
complete set of ready-to-use widgets and containers (as in traditional 
native UIs), but allows to easily design custom ones, with beautiful 
layouts. This is, obviously, a huge amount of work...

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to