As @Kainoa suggested, avoid targeting a specific distro. In fact, I would also avoid GTK (and Qt) due to dependencies/bloat. First, I'd recommend Rust as your main language; if you need a GUI check out egui/iced/slint - they're all very lightweight unlike GTK/Qt. For packaging, Flatpak & Docker.
1/3
1/3
Comments
The web demo they have that runs on pure webgl is so amazing.
Do I need to learn rust now?
- egui/slint/iced, because other traditional toolkits (like GTK & Qt) are too complex & overwhelming for newbies. Plus, a Rust-native UI benefits from all cool Rust features like safety.
2/3
3/3
Rust already strongly prefers static linking, so the installed dependency tree should be minimal, so distro porting is a non-issue.
If using C/C++ I can see why flatpak/docker are a good idea.