4 ms·
I wonder if Gooey could be made to target generating a React or even JS-free vanilla web app, instead of a native GUI? In spirit, Gooey reminds me of one of my
by metadat 3y ago
I wonder if Gooey could be made to target generating a React or even JS-free vanilla web app, instead of a native GUI?
In spirit, Gooey reminds me of one of my favorite low-code tools for technically savvy individuals to put a web frontend in front of arbitrary CLI programs:
Python Script Server
https://github.com/bugy/script-server https://github.com/bugy/script-server
- sgarland 3y ago“Instead of a native GUI, let us launch an entire browser” is how we got 100+ MB Hello World apps.
- mst 3y agoWhen it's launching a new tab in an existing browser it's rather less overhead, and also tends to be convenient in a way nothing I've dealt with other than Tcl/Tk is. (notably Tcl/Tk deals with remote X over ssh nicely and far too many things these days don't so much)
- metadat 3y agoHey SGarland, thanks for replying! Launching it only on demand is an interesting idea, and I totally get your sentiment on bloat. I was a 90s teen, 32MB of ram was enough for just about everything at the time, while today that's "embedded" territory, haha. Still, these days my web browser is generally already open. Anyhow, maybe my writing could have been more clear. I was thinking of it differently, running the app as a persistent webserver. Then I could access the things from anywhere. "Accessible from any web browser" is one of the primary properties I like about the Python Script Server (mentioned/linked in my first post). Just imagine if someone somehow figured out how to make a Gooey equivalent for Go or Rust. If done well, it could become very popular. Especially considering the difficulty of creating UIs in those languages! Much more challenging than Python.
- sgarland 3y agoOk, a webserver I could get behind, yes. It’s everything being made into Electron apps that bothers me. Spotify takes up well over 1 GiB of RAM, and for what?
- theoogway 3y agoSuggesting a look at this hack of mine, which I was working on over the weekend https://github.com/livetheoogway/python-uime https://github.com/livetheoogway/python-uime