Great writeup, but I have a comment on deploy: do you mean that "play start" can be used for production? Because otherwise, Django has runserver for development. It just shouldn't be used for production.
[0] http://www.playframework.com/documentation/2.1.0/Production
http://www.playframework.com/documentation/2.1.0/ProductionD...
So without the framework installed and in your PATH, you can just go to an app's directory and do "sbt start". It will download all dependencies needed, compile your app and start the server.