I did! Actually, @maurogarcia_19
and I built a few apps with Electron. One was a tool to sync files from a remote server into your PC automatically, here's a link with a few screenshots. We're really happy with how it turned out.
We had to overcome some issues though. It wasn't easy to configure SQLite (I don't quite remember why, but I remember it was a real headache). We also found it challenging to generate the package and manage app updates.
This was a few years ago, so maybe these things have become a bit easier now.
I'm curious about Electron.NET. I haven't tried it yet, but it may be interesting for people with a .NET background.
Yes SQLite was a nightmare for me too - because Electron bundles your app files inside an "ASAR" archive, so you have to (a) take it out the ASAR (there's some option for that, can't remember off-hand) and (b) put it in the "user files" path rather than the actual app root (so it's writable).
I did! Actually, @maurogarcia_19 and I built a few apps with Electron. One was a tool to sync files from a remote server into your PC automatically, here's a link with a few screenshots. We're really happy with how it turned out.
We had to overcome some issues though. It wasn't easy to configure SQLite (I don't quite remember why, but I remember it was a real headache). We also found it challenging to generate the package and manage app updates.
This was a few years ago, so maybe these things have become a bit easier now.
I'm curious about Electron.NET. I haven't tried it yet, but it may be interesting for people with a .NET background.
Yes SQLite was a nightmare for me too - because Electron bundles your app files inside an "ASAR" archive, so you have to (a) take it out the ASAR (there's some option for that, can't remember off-hand) and (b) put it in the "user files" path rather than the actual app root (so it's writable).
SQLite is still the best database for Electron.
However, for some time, only
node-sqlite3
can be compile (with electron-gyp to*.node
) in macOS.better-sqlite3
cannot be used.