I just spent an hour writing a blog post. Only to have my connection drop as I hit "Submit". When the connection came back up, "Refresh" would not resubmit my entry. "Back" restored all of the form field entries EXCEPT the article itself.
This is why hosted solutions stink. This is why on-demand stinks. This is why thin clients stink. This is why AJAX stinks. Because a desktop application would have been performing an automatic save to disk every few minutes. And none of those other applications get write to local disk priviledges, because that would be a gaping security hole. It has been well over ten years since I used a desktop application that could lose more than a few minutes worth of work in the event of system failure, network disconnection, etc. It was five minutes ago that an online "application" did this to me. What a complete and utter bummer.
AJAX, thin clients, etc. is is like going back to 1989 without the cool ANSI/ASCII art by ICE, The Jargon File, 256 color GIFs of women in bikinis, the DOOM 1 shareware installer, The Bastard Operator From Hell, Legend of the Red Dragon, 2600 magazine, Phrack, music in MOD format, and all of the other fond memories of my youth.
Justin James is an OutSystems MVP, architect, and developer with expertise in SaaS applications and enterprise applications.