Relm4 makes developing beautiful cross-platform applications idiomatic (relm4.org)
WD-42 4 hours ago
slacknatcher12 4 hours ago
1. Use a native widget system such as GTK (I evaluated Qt too)
2. Wrap widgets into a component datatype that is aware on how to update the widget when the props/model changes.
3. Define a dispatch closure that is passed to widget that accepts messages. Actions on the widgets should use this instead of mutating a reference.
4. That dispatch closure is component aware and it will call the update function on all the widgets.
There are some extra complications for long running computations but the model is a good base to build on. I wish the best to the relm team, most likely I will use them when programminmg in rust.
zeendo 2 hours ago
comex 4 hours ago
So, not native in the sense of using or even resembling the native UI toolkit.
vpzom 2 hours ago
ThrowawayTestr 4 hours ago
pitched 4 hours ago
Klonoar an hour ago
danpalmer 4 minutes ago
pitched 4 hours ago
thataccount 4 hours ago