Chapter 5: The Other Road Ahead
Let's start off the discussion with chapter 5.
Graham talks about web based software in this chapter from the context of ViaWeb -- the software startup he started and eventually sold to Yahoo.
He talks about several aspects of web applications and their superiority over rich client applications citing fast bug fixing, quick release cycles, and powerful server computers.
As a user interface and usability specialist, I have had a lot of time to think about these issues. I think the best model moving forward is going to be the hybrid -- webappps run locally -- something like WebStart, but better :)
Web apps rock for all of the reasons mentioned. Web apps definitely don't rock when it comes to user responsiveness and fidelity. I don't want to have to make a server roundtrip to filter a result set that is allready cached locally as an example. Granted there are ways around that with web programming, but I think the hybrid approach is going to win out --
* Allways get latest version from the web, unless disconnected
* Run locally, never install
* Store data on servers, locally when disconnected (and immediately transfered back up to servers on connection)