Strong disagree!
Zero install is a huge feature both to reduce friction and to save local storage. I don't want to install yet another synth I'll use twice a year.
Implementing in native code and compiling to WASM would make for a good compromise.
Zero install and locally stored, as one HTML file, or as a web bundle.
You can offer standalone exes without installers.
Implementing in native code and compiling to WASM would make for a good compromise.