Hacker News new | ask | show | jobs
by throwaway38375 820 days ago
I think HTML, CSS, and JS could be the answer here.

However it relies on two important things:

1. Using something which uses the OS's built in browser (rather than something like Electron).

2. Keeping your JS very lightweight.

This was shared a few days ago, combined with py2app could be a winner:

https://github.com/r0x0r/pywebview

1 comments

Personally I'd like to use github.com/webview/webview because they have bindings for a lot of languages (including golang) and use WebkitGTK behind the scenes on e.g. Linux distros.

With go you can embed all your assets and serve them on a local network port where the webview points to, which makes this combination ideal for fullscreen/kiosk like applications on older machines.

I am currently also trying out to build an opinionated UI library where I want to be able to reuse the defined structs on the client side (using web assembly), which would make interaction between clients and servers much easier. Not sure if I'm gonna be happy with it this way, but a man can only dream!