| > I'm not convinced that Electron today is any more popular than XUL was back then comex already named two highly popular ones (slack in particular can't be overlooked) but there are more.
https://github.com/sindresorhus/awesome-electron https://electron.atom.io/apps/ Outside of Slack, WhatsApp and Discord (see a pattern? pretty much all new chat apps are using it), I'm not sure if there's any other truly popular (among users) electron app, but among developers, electron definitely is popular and far more often used than XUL was. It's arguably more popular now for new apps than even toolkits like Qt and WxWidgets. People are writing, not one, but multiple competing implementations of things like.. unix terminal emulators in electron. These are not just webapps contained in chrome, they definitely need native access to local APIs. There's a frenzy among devs. > so it's a stretch to say that Mozilla failed to execute on pushing XUL. What would the web gain by pushing it? They didn't fail to "push it to the web". They failed to push it to app devs. They were rather enthusiastic at some point: https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Th... > Whether you need to migrate an existing web application to the desktop, are looking for a technology that will enable you to easily port your applications to multiple platforms, or want to integrate your own cool features into the browser, XUL warrants serious consideration. And now they are arguably failing to push it to themselves as they're entirely abandoning it for Firefox and will rewrite the UI and extensions APIs to get rid of XUL. |
Slack has a standalone app? I've only ever used the web version. What more does it do?
> Discord
Likewise, I never even realized Discord had a non-browser implementation.
> WhatsApp
I never even realized that WhatsApp had a non-mobile implementation.
> they definitely need native access to local APIs
Which ones?
> And now they are arguably failing to push it to themselves
Er, the whole point of Mozilla is to champion standards-based web tech. They're rewriting their UI using CSS/HTML/JS because this is feasible today, whereas it wasn't in 2005. So I ask again, why would Mozilla want to retain XUL instead of making web technologies more powerful?