Exadel and JBoss are partnering to build a unified development environment for enterprise Java, comparable to Microsoft's .Net. Please read the announcement here:
Let me give a quick summary of what is happening, and especially what it means for Seam and Hibernate users:
- The Exadel RichFaces JSF component suite, and the Exadel Studio Pro eclipse plugin suite are being released into open source as
Red Hat Developer Studiounder LGPL and GPL licenses respectively. Ajax4JSF, which was already open source, will also be hosted at JBoss.
- The existing team at Exadel will continue to develop RichFaces, Ajax4JSF and the eclipse-based toolset, in partnership with JBoss.
- Existing functionality in JBoss IDE will be integrated with Exadel Studio Pro and maintained by the existing JBoss IDE team. Max Andersen of Hibernate Tools fame is co-ordinating the huge task of joining the two projects together and productizing them as Red Hat Developer Studio.
- Future development of the combined toolset will emphasize support for Seam and also Hibernate. Our goal is to build a deeply integrated and insanely productive development environment that is comparable to Microsoft's .Net, but based upon open standards, scalability, and the robustness for which enterprise Java is famous.
- Existing JSF components in Seam will be migrated to the Ajax4JSF CDK (component development kit). CDK will also be productized as an API for JSF component development, which is a missing piece of the JSF ecosystem today.
- Since a vibrant JSF ecosystem is of absolutely critical importance to Seam, we will continue to work with the development teams of other component suites (icefaces, trinidad, woodstock, etc) to ensure that Seam and the JSF tooling works well with these products. IMO, there will never be a single dominant vendor in this space, since UI is such a personal thing. We will also be working to make it easier to use different component suites together. For example, Trinidad and RichFaces can already co-exist, but we've got some ideas for making the experience of using them together even better.
- Exadel and JBoss hope to make a big contribution to the next revision of JSF, slated for Java EE 6.
Now for a bit more detail on the pre-existing technology that is actually being released into open source:
Exadel Studio Pro is a suite of Eclipse plugins, including:
- a visual JSF/Facelets/JSP/HTML editor,
- ORM tooling,
- tooling for JSF including EL
and much more. Ajax4JSF is a JSF addon that provides
- partial page rendering, partial form submission, etc, via the standard JSF lifecycle,
- a small set of JSF controls for controlling partial submits,
- a Component Development Kit for building JSF controls for both JSP and Facelets with minimal code,
- a fantastic skinning architecture for controlling look and feel of JSF controls built using CDK.
Finally, RichFaces is a suite of JSF controls built using Ajax4JSF, with all the cool stuff like drag 'n drop, etc. You can see a demo here:
I would like to welcome the Exadel folks to the JBoss and Seam communities. These guys are super-technical and have built some really fantastic technology. I'm hugely excited at the opportunity to bring their stuff to a much wider audience.
I would also like to thank Ram Venkataraman for killing himself for months to make this deal happen.