Warp is a RESTful, lightweight analog to Apache Tapestry and is powered by Guice. Please note that the Warp web framework is extremely alpha and *not* intended for production use. However, warp-persist is reasonably stable and I encourage its use.

Why not Tapestry?


Here are some reasons I prefer Warp over Tapestry.

Key Principles

If you've been to the Tapestry home page, you will see a Key Principles section. This section is analogous, however, these are key principles that differentiate Warp from Tapestry.

  • Conciseness: Warp attempts to reduce the number of ways you can achieve goals so you dont get confused with too many options. Do more with less and <insert cliche here>. =)
  • Least surprise: Warp tries hard not to do too much "magic" nor rely too much on naming conventions. Predictable behavior is important.
  • Type-safety: Warp attempts to use Java 5 features wherever possible to enforce strict typing and help catch bugs early.

Getting started with Warp 

Here are a few simple tutorials on my blog (the wiki also has some good info):

[   Wiki   Source   Blog   Email   ]