Q:

Web apps for enterprise

What are the potential drawbacks of taking a 'web approach' to providing an enterprise-level app (e.g. an ERP system or an app for field staff to complete tasks) and how can these drawbacks be tackled?
What I've Thought of So Far
Offline capability - This doesn't seem to be a problem anymore, as we can use the HTML5 app cache.
Storage - HTML5 localstorage offers us a way of storing data locally whilst checking for a connection to 'sync' it to server.
The reason I ask is because I'm trying to choose the most appropriate route for meeting requirements I have, and I want to make sure I'm not missing something that would push me in the 'native' direction.

A:

Keep in mind that syncing "local" content from many, potentially conflicting sources is not a trivial task. Is really offline capability important? Does the risk of being offline really matters in environment you are targeting?

