HTML forms are enough for most things. Please use the <noscript> tag for more than just complaining to the user.
Academically it should, in practice most companies will not schedule the time for the work required to make this happen. It's just a cost sink for them.
But that's a totally different thing.
Yup: It is much more flexible because it has full access to the operating system, you won't have to work around the limitations of a web browser, it will require no fast internet connection (but it could perfectly work with one) while hogging less RAM and blind/disabled people are able to use it.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.