martes, 22 de diciembre de 2009

IWebMvc 2.0 GA release available

I couldn't hold it anymore! Spring 3.0 is out, Hibernate 3.5 on the way, the Spring Roo team has posted several release candiates already and JEE6 is finally here (even with a reference implementation). I was risking becoming obsolete right fom the start! And there was still a more important reason, IWebMvc will apply to join the Dojo Foundation in January. I needed something complete to show to the board of members and I wanted to start fresh at this new home (and I'm adventuring here because I don't really have any clue if it will pass vote).

Nonetheless I had many tasks to complete. Several nasty bugs still existed in the final RC (many IE issues, the long-standing RememberMe bug, ...), there was no real documentation and the demo application wasn't really up to date (or working for that matter). In addition I wanted to include last minute features like XSS attack prevention, a revamped chart support based on Google Chart APIs (Dojo charting is more visually appealing but sooo slow)) or RSS feeds. Unfortunately, I had to prune things in the process and the JasperReports support got the axe (I wasn't happy with the end result and it wasn't really useful for anyone).

But everything or at least the great majority of things have been finished or resolved by now (sure, the documentation is still a WiP). But the time for a proper release has come. I've just uploaded the distribution package to the project page. Go, check it out.

Here's a brief list of what IWebMvc 2.0 finally provides:

  • A full Java stack (with both client and server side)

  • A Spring/JPA/Hibernate robust and reliable backend

  • Full AJAX connectivity using DWR

  • Dozens of attractive client widgets based on Dojo 1.4

  • A model driven approach to development

  • CRUD from the start without a line of code

  • A lean development experience in line with other modern frameworks


It's been a year of development but the result, in my humble opinion, shines. I'm proud of releasing this software project as is and do it with a clear OSS licence like the ASL2 is.

Nonetheless the development doesn't stop here and I'm already planning v3. See you there.