Context
I am currently developing a single page web application using React
(and other node
libraries). I am relatively deep into this project already. This application is being built to replace a company's logistics platform (transactions, inventory management, etc).
Their current system is a Windows
based application, hence the gut feeling that an Electron
desktop app might suite their needs more. I am developing a web based app as these are technologies I'm familiar with.
What I Know
Not a whole lot, hence the question. It is to my understanding that you are able to build essentially the same web app but wrapped with desktop capabilities using Electron
. Additionally, Electron can work offline whereas a web app cannot.
What I've Researched
I've done some research but nothing quite hits the nail on the head for what I'm looking for. Others compare Electron with Extentions, Chrome Apps (depreciating), and PWA's. Noone seems to compare Electron with a Web App.
- What is Electron, and Why Should We Use It
- Chrome App vs Electron
- PWA vs Electron vs Browser extension
- From React to Electron
What I'd Like To Know
It's hard to say exactly, as this is fairly open ended question. None the less here are some points I'm struggling finding answer to:
- Direct comparison of Single Page Web apps to Electron (security, benefits of native desktop features, deployment, etc.)
- Ease of transitioning from pure Reactjs to Electron/Reactjs
All in all I was hoping someone would be able to point out anything that I'm missing that could potentially be a big factor in deciding on which path to take.