This is what a workflow should, and possibly will look like in the (very) near future:
- install node
- install docker
- know what's up
- install yo
yo docker
- specify what's up
yo backend
- Instant BaaS (backend as a service)
yo angular
/yo ember
/yo marionette
- specify your view engine
- specify your style engine
grunt
- build your app
git push deploy
- ???
- profit
Time elapsed
- 20 seconds
- 30 seconds
- 20 seconds
- ??
- 10 seconds
- Generators should work together nicely
- Docker needs to mature a bit (aka windows / OS-X support)
- Docker providers should support heroku-style git pushes (step 5 only)
This is a different approach than the traditional setup of your server/glue code/database/user permissions/build files. BaaS might strike you as odd, but for small applications (think < 50 users) it might be just the thing you need. If you ever need to scale you can just swap REST backends, no sweat.