The app model for Websites is temporary and not something users ultimately view as value added. It will work for a few years, but will die as more crap crowds the place and users feel cheated. The app model, ultimately is not user friendly because it traps users into one proprietary space. The mobile site model is more universal but of course for the time being, hard to monetize...
I disagree. I'd give that model 10 years, at least. Two fundamental differences between native app and mobile websites are:
1. Speed. Right now, native apps beat the hell out website apps in connection and response time. Its just way, way faster to interact with server in an app rather then sending/requesting data trough a mobile browser. Processing speed is also faster. This applies to wifi/3g/edge whatever connection speeds.
2. Functionality. Mobile sites will never be able to use core functionality of the phone. Ever. For security reasons. The proximity sensors, gps sensors, accelerometer and numerous other sensor apis is what sets an app apart from a website.