The idea of web apps are overrated to me. They limit the developers abilities to create good apps quickly. They have there uses but client apps are where it is at.
HTTP was designed to be stateless but for an app to be useful it must have state. Sure developers have created tools to work with this but why not use something designed around statefulness.
The idea of boxing software into the browser to keep users safe adds significant overhead and effects what the developer can program.
The web turns the computer back into a dumb terminal. Sure it’s the next version of a dumb terminal but the principle is the same.
With the success of the Apple Apps Market it is easier to validate my point.
I’m baffled by all of the whoops web developers jump through for trivial tasks.
BTW, I love Gmail. Gmail is a great web app. It’s probably insanely complicated though. And not something us mear mortals can do today. I also like Outlook 2010. It works great and is usually fair fast. Especially navigating from screen to screen.
Exteremely example: Take a restraurant order entry system with modern touch screens. These apps have to be fast. If it holds true for that extremem example at what point or what influences change the choice between a client app and a web app? A website like Amazon.com it would seem would always need a web app to reach the broadest audience. Client apps would probably still be a good idea too though. The Amazon iPad app is far prefered to me over browsing their site in Safari on my iPad. The app does lack modern filtering/sorting options though. As for filtering/sorting modernities see the Zappos iPad app, brilliant! .