> desktop programming can be installation-free
Just provide the software in a zip package with all its required dependencies.
No installation required.
There are lots of ways to write multi-platform desktop software. I have been doing it since the early 90's.
Maybe the web is the only way for script kiddies to develop applications...