JavaFX has so far been my favorite framework to work with so maybe I’m just weird
I found Java Swing to be the easiest GUI framework to use. Never tried JavaFX. Would you call it an upgrade?
However statically compiling just doesn’t compare to using C and linking with the system libraries.
Rust does support dynamic linking (doc, stackoverflow), but AFAIK the crate has to explicitly be configured to do so (I might be mistaken though as I've never tried it). And from what I gather the rust ABI isn't stable (which is a pity) so it's "safer" to output a cdy-lib than a dy-lib.
Maybe in the future the rust ABI will be stabilized.