with "single-paged-apps" you're basically pushing models and controllers logics away from web2py and towards javascript embedded into the page. Web2py doesn't "need" anything 'more' out of the box to work with that concept, you just have to code more logic using javascript and/or views. At that point web2py serves you the only the purposes of: - handling static files - returning at the 1st request your app-in-a-single-page html - a backend exchanging json objects with your app
--