4 ms·
Having experimented down the rabbit hole of GUIs, it is essentially a flexibility trade-off. If you want something to look and feel just right way for the user
by sfifs 8y ago
Having experimented down the rabbit hole of GUIs, it is essentially a flexibility trade-off. If you want something to look and feel just right way for the user (ie. not programmer) to easily interact with, it turns out to require endless customisability. The GUI framework to accommodate customisability requires a fair amount of boilerplate and some more to accommodate different platform semantics.
I basically ended up concluding that any time I need a GUI on desktop, I'll just use browser/electron + React/Material Design which is pretty much the ultimate in customisability. I found this not only simplified my life as a programmer, it also resulted in more intuitive to use and better looking programs. There are very few use cases where sticking with traditional Desktop visual semantics and maintaining a uniform look with system apps is actually a usability advantage.