You can use Lungo.JS + Angular + a piece of bridging code, imaginatively called, the Lungo-Angular-Bridge - https://github.com/centralway/lungo-angular-bridge (disclaimer, I wrote it :D).
We found Lungo.JS to be highly performant on mobile devices, the comment from one of our JS guys was "it's even better than native!" - your only issue there will be the fact that Lungo is licensed under GPL3, though a commercial licence is available (the price of which isn't extortionate).
You can find the 'kitchen sink' demo of Lungo here: lungo.tapquo.com/example/index.html they don't really support deployment as an app (i.e. Phonegap), however that's something else we're targetting.
Our bridging code is still pretty alpha, though we're in the process of developing two apps based on it so we're finding and fixing issues pretty quickly. In fact, I'd best go fix one right now.
Edit
As of, well, at least a year or so now, use the lovely Ionic Framework for hybrid apps that you deploy direct into the phone (as opposed to mobile webapps).
The framework I originally suggested is no longer being worked upon. The UI framework it was based upon, Lungo.JS, is still being developed.