DEV Community

Discussion on: How would you build it? - Cross-platform Desktop GUI

Collapse
 
whyboris profile image
Boris

Really curious why Electron can not be used. Is there something particularly unpalatable about it for your use case?

Collapse
 
mrwesdunn profile image
Wes Dunn

Sorry for the slow reply!!

There’s nothing inherently unpalatable about Electron... however, the app’s current memory footprint is quite small and if at all possible I’d like to maintain that benefit. One thing about the app is that the GUI is largely used for configuration purposes, so it’s not exactly required for basic use of the app. This is one major reason I’ve considered going the “separate codebases” route. Admittedly there would be more to maintain, but that seems like a reasonable trade-off given the advantages of that approach. My biggest constraint is dev time/effort required to “make the jump” to something new. Given that, I‘be started looking more towards serving static assets (html/css/js) from a local server.

Collapse
 
whyboris profile image
Boris

Thanks for the reply! This makes sense.