Open esmeetewinkel opened 1 year ago
Just to add small comment, given the choice of tools available to create desktop apps I'd probably recommend first testing with Tauri
I've tried locally myself briefly and feels like a solid choice, it's framework agnostic (could use with angular frontend code) and produces bundles much smaller than comparable electron apps and very postive sentiment coming from https://2022.stateofjs.com/en-US/libraries/mobile-desktop/. The obvious drawback is being rust-based in the backend instead of node, requiring additional programming knowledge, and possibly rewriting some of our existing scripts (or triggering via cli prompts, e.g. https://github.com/tauri-apps/tauri/issues/3821
)
The strongest alternative I'd consider to be electron, as we could package around a similar ionic/angular app, and mostly leverage existing code. It also will come bundled with chromium and nodejs so users don't need to download as much additional tools (may still need yarn depending on how the main app is packaged/included). The drawback is bundle sizes tend to be quite large and heavy on memory. Tools like electron builder could also help
I'd be unlikely to recommend react-native as that would introduce a new javascript framework into the mix
Update 2023-08-10
RFC
Original Issue
What? A desktop app from which the app can be run from any content repo + code repo branch. Ability to
Why? Make it easier for spreadsheet authors to work with their relevant deployment(s).
Additional comments I don't know if this would launch the app preview in a browser tab as usual or within the custom desktop app. If the latter, for debugging there would need to be similar ways to manipulate data/storage/refresh as the developer console, particularly useful being
Features of VS code that are useful for debugging and should be reflected in the desktop app somehow: