Edit, save, and refresh. Revel compiles your code and templates for you, so you don't miss a beat. Code doesn't compile? It gives you a helpful description. Run-time code panic? Revel has you covered.
Revel builds on top of the Go HTTP server, which was recently benchmarked to serve three to ten times as many requests as Rails across a variety of loads.
Revel provides primitives that keep the web tier stateless for predictable scaling. For example, you store session data in the user cookie, and cache data in a memcached cluster.
Revel tries to provide a comprehensive toolkit for making everyday web apps. Don't want to use some of the helpers? Revel gets out of the way and gives you direct access to the underlying request and response.
Revel ships with sample applications to provide examples of real-world usage.
You will need a functioning Go 1.1 installation for this to work.
The commands at right will:
# From the base of your GOPATH... go get github.com/robfig/revel go build -o bin/revel github.com/robfig/revel/cmd bin/revel run github.com/robfig/revel/samples/chat
Development is closing in on the "final" 1.0 design, but the rate of change is still high. Expect to get your hands dirty.