Ganelon - a micro-framework supporting server-side oriented AJAX web applications in Ring/Clojure has been released in version 0.9.0 - first publicly available non-SNAPSHOT.
In addition to that, an interactive tutorial app (meetings management with MongoDB) has been launched at http://ganelon-tutorial.tomeklipski.com. Source codes for it can be found in GitHub repository: https://github.com/tlipski/ganelon-tutorial.
In the following weeks, this tutorial app will be used as a base for a tutorial blog series.
Using GanelonTo use Ganelon in your Compojure/Ring/Clojure web application, simply add the following dependency to your
[ganelon "0.9.0"]For more information on using Ganelon, please visit http://ganelon.tomeklipski.com.
Most important featuresAs this is a first major release of Ganelon, instead of changes introduced, I will simply highlight most important features:
- AJAX support for client-side operations, including basic functions and almost whole jQuery | Manipulation library.
- Ability to add custom client-side operations.
- Support for definition of AJAX actions as Compojure routes.
- Support for distributed configuration of Compojure routes - somewhat akin to Noir's