Blogs : Latest entries
|
|
|
Everyone agrees that the dazzling amount of web application frameworks for Java is confusing. However, I think that several of them have valid unique approaches to web application development and shouldn't compete but collaborate as much as possible, making the viewpoint important, not the back-end functionalities. The industry as a whole benefits when as much common features as possible are available, it is the same problem space after all. The statement from WebWork about this approach has been posted on their blog, and RIFE totally adheres to these ideas. So, to set a good example, the developers of WebWork and RIFE have started collaborating to produce a general purpose pure Java continuations engine. Since RIFE has provided this natively for several years, we started by extracting the related source code from the current RIFE sources and created a new sub-project: RIFE/Continuations. The RIFE team expects to continue to work with the WebWork team on this library and maybe more. On a side-note, we also started discussing with the Wicket team and will be getting together at JavaPolis to at least exchange mind-share and see what can be borrowed, learned or extracted. Exciting times are ahead for Java web application development ... |
|
RIFE has gathered a lot of interest lately, and a lot thanks to its pure Java continuations engine. For quite some time I have been planning to extract the continuations support into a dedicated library, but never got around to doing so due to time constraints. About a week ago I was approached by Patrick Lightbody who wanted to help out with this task so that WebWork could provide continuations too. A few days later we had a first prototype running and it has already been integrated in the recent release of WebWork 2.2 beta2. Currently this is almost a straight extraction from the RIFE sources and it still needs a lot of love and cleaning up to make it truly general-purpose. If you're interested in helping out, you can find more information on the RIFE/Continuations project page. Note that sub-project it is still very experimental, but that the engine itself has been stable inside RIFE for years. Quite some people have approached me about this in the past, so I thought it would be good to already announce the effort. When a lot of eyes look at it, I'm sure we'll come up with a much better API. The following resources have been set up for RIFE/Continuations:
Let's bring continuations to everyone in the Java world! |


