Sure. With a significant effort you can almost be as good as a native application, except not quite.<p>The benefits you mentioned is not exclusive to web apps. There are no inherent benefits, except perhaps licence management, which benefits the service provider more, and the fact that there already is a server side to use for features like collaboration.