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, session data is stored in the user cookie, and the cache is backed by a memcached cluster.
Revel is built around composable middleware called filters, which implement nearly all request-processing functionality. Developers have the freedom to replace the default filters with custom implementations (e.g. a custom router).
Revel ships with sample applications to provide examples of real-world usage.
You will need a functioning Go 1.2 installation for this to work.
The commands at right will:
go get github.com/revel/cmd/revel revel run github.com/revel/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.
There are some areas that could benefit from some TLC.