Making Dart a Better Language for UI
medium.com
medium.com
Javascript is a total fucking mess of bad programming decisions stacked on top of bad programmers and I would avoid writing a UI in it like the plague.
There may be something out there that lets you write, read, maintain and extend a UI that transpiles to Javascript. I've seen TeaVM in the news recently:
* https://news.ycombinator.com/item?id=19581788
I use Clojure + Swing with Seesaw myself.
* https://github.com/daveray/seesaw
I don't think how native or goodlooking a gui is has any bearing on it's UX.
By my reading, its author seems to share your frustration and wrote the post to answer your question.