Although the JavascriptMVC seems to be a very nice tool with smart code generation (makes me think of server stuff like Groovy on Grails), i personally find it very “dirty”. Even in the official examples you can find DOM manipulation in controllers etc. which is exactly what you need to avoid in order to create applications that can be easily maintained and extended.