If it is a small project then it may not be the best choice, (ie a simple project a few models, 1 or 2 handlers, then something like webapp is probably the most appropriate). If it is a lot larger, many models, possibly multiple views per entity with out an explosion of handlers, need for arbitrary depth urls (graph traversal) and/or mixed with traditional routes. security models beyond basic authentication.