Kauri 0.3 sees the light at Devoxx
Yesterday, we presented Kauri 0.3, our take at Java-based RESTful web application development for a full room of Devoxx attendees in Antwerp. It was great fun seeing the many hours of Kauri development finally coming together.
Kauri 0.3 is now in a usable state for a wider audience: check out www.kauriproject.org for download links. This packaged release makes the many changes and new features from the source tree readily available to all.
The 0.3 release marks a level of feature-completedness that delivers on our "holistic teamwork" promise in offering a framework equally allowing hardcore Java developers and UI engineers to collaborate on shared projects.
Most notable changes for this release are:
- a convention-based "pages" routing subsystem that allows fast prototyping without extra coding or configuration
- run-time-based mode setting of prototype vs production state allowing easier plugability of mock-up and real service modules: both routing and Spring configuration can now vary depending on this flag
- an improved basic data REST service module for building CRUD services with two implementations: JPA-driven for straight Java to database persistence, and a json-based 'dbmock' module which can be used to fake data services in prototype mode
- many improvements to the templating module and its samples with a special focus on the newly-introduced template inheritance mechanism, which allows abstraction of shared layout components
- completion of an extensive form framework refactoring, including the release of an elaborate list of ready-to-use form controls
- a Maven plugin for packaging Kauri apps into industry-standard web application containers
- an expanded set of samples showing typical usage scenarios and features
- a bunch of renames to accommodate common sense and improved naming conventions throughout all Kauri artefacts (template tags, config files, form configs, etc etc)
We're psyched to see Kauri in a fully usable state, and we would appreciate any sort of feedback or comments that will help us to set goals for the next 0.4 release.
Lastly, we've also polished up our web presence a bit to blend more logically marketing content, documentation and the development wiki. If you fail to find what you need from our website, let us know!
In order to grow the Kauri community, you can also join us on Facebook and Ohloh:
Be a doll and sign up there: more Kauri fans means a lot to us in these early days!
Thanks also to our early adopters and project sponsors Schaubroeck.
Hope you enjoy this release,
The Kauri developers
Marc | Bruno | Freya | Paul | Karel | Jeroen | Ives
