Thanks for summing it up.
I avoided desktop because the last time I don't develop for desktop since 2008.
But I take a look at some options for Ruby near that time, and I don't think the ecosystem is much different now. There were a couple of options but very incomplete.
Regarding the JavaScript ecosystem, yes. Electron is a perfect killer.
I see the JavaScript ecosystem at the same level that Java was in 2006. If you pick it, you can virtually deliver to any channel.