3 ms·
Not OP, but I share their sentiment that sometimes I also "prefer having the option of a dedicated app". Reasons for me: isolation, access to system tray and ot
by ronjouch 8y ago
Not OP, but I share their sentiment that sometimes I also "prefer having the option of a dedicated app". Reasons for me: isolation, access to system tray and other desktop APIs, existence as a separate window which allows for windowmanager-level activation/minimization (I use my own https://github.com/ronjouch/marathon https://github.com/ronjouch/marathon for that), versioning / releases / archival through regular OS packages (e.g. with AUR in Arch Linux land).
Also, people love stuff that will look like an "app" in their macOS dock. I maintain https://github.com/jiahaog/nativefier https://github.com/jiahaog/nativefier , which will make regular websites into "native desktop applications" based, obviously, on Electron. Yup, we've come full circle :D
I'd offer a counterpoint to folks asking that question: if you love webpages so much, why don't you do write all your code in Cloud9 in your browser? See, sometimes, a separate window brings a different feel and lots of nuances that matter :) . Maybe you don't feel those nuances, so you prioritize other axes (like resource usage), but some people do.
- dylan604 8y agoWhat about users that are locked out of being able to install apps. Web apps are a great way around that. Although, the Electron apps being discussed seemed to be developer related, so the user probably has more control to be able to install apps.
- dehugger 8y agoThe use case you just described is another reason to cheer for Electron. It allows the web page version of the app to be identical to the desktop version without any major effort on the developers part.
- morpheuskafka 8y agoIndeed. Electron supports code-sharing because both the frontend and some of the server code, if it is in Node, can be shared easily between desktop and web. Nearly every cloud service with an Electron app has a web app, unless it does something like Etcher that is incompatible with the web sandbox. But yeah, I'm all for web apps.