Finally, the best of both worlds - offline web apps
I started out as a developer with client server applications (Oracle Forms apps, to be precise). When I moved to the world of web applications like many I never looked back, thinking all the frustrations of client side apps were solved.
They weren't (at least not straight away) but as time has gone by web apps have got better and better from a usability point of view - give me Gmail over Outlook any day. So that old usability argument for client apps is now pretty much dead in the water. But web apps have always been limited by their need for internet connectivity to function. When you spend a lot of time on trains with intermittent connectivity - or you want to quickly add something to a list without waiting for the server to refresh - that's a seriously big problem. I'm currently reading HTML5 and CSS3 by Brian Hogan (http://www.amazon.co.uk/gp/aw/d/1934356689/ref=redir_mdp_mobile) and with WebSQL and Offline support, we may finally have bridged web and client apps. I can now develop a web app that has its own local database and assets, and will work just fine disconnected from the server. This probably won't be news to those who have been looking at HTML5 before, but to me this is truly game changing. Cross platform disconnected web applications are now finally a reality, and I can see why for organisations like the Financial Times they are a serious alternative to native applications. As web developers we may finally be approaching the best of both worlds and I'm personally really excited about it.