Hacker News new | ask | show | jobs
by lewisl9029 3130 days ago
Any reason why there's not more support for the Progressive Web Apps standard on desktop browsers [1]?

It seems to me that many Electron apps these days (most chat apps: Slack, WhatsApp, Discord, etc) are super-thin wrappers around a web app that don't actually need the full desktop access offered by Electron (things like local filesystem access, multi-process execution, multi-window management, arbitrary node APIs, etc).

They just need a way for users to "install" the app so that it 1) has a separate shortcut and appears in a separate window from the browser, 2) can send notifications through the native notifications stack, and use a fallback on systems where one isn't available, 3) is available for use offline.

The Progressive Web Apps spec has answers to all of these problems, and it would vastly improve the resource usage model compared to Electron because each PWA would share the same browser runtime as the user's browser of choice, which is more likely than not running 24/7 anyways.

I know PWA was designed with mobile apps in mind originally, but it'd be a shame to limit it to that use case, as there is clearly a lot of demand for building desktop apps with web technologies, and PWA sounds like an excellent alternative to the current status quo that's dominated by Electron.

[1] https://developer.mozilla.org/en-US/Apps/Progressive

Disclaimer: Please excuse me for recycling this old comment, because I do think the idea is still worth spreading.

2 comments

I'm 100% in on the PWA on desktop idea. It's already implemented in mobile browsers, how hard should it be to implement it on desktop? As a bonus you'd get always up to date apps and browser runtime, saving your bandwidth, because there will be no need to re-download electron runtimes.
I think pwa can replace many election app, MS thinks so too they are allowing them in the app store.
You mean UWP JavaScript apps?