I've finally cleared other projects from my desk far enough that I'm about 
to start trying to reimplement the CRUD part of http://sh.scenehere.info/ in 
Clojure. I've been meaning to do this for a long time, but paying projects 
have got in the way. However, it's now urgent because my old 
Jacquard<http://www.journeyman.cc/library/jacquard/build/documentation/>library 
which I wrote back in 1997 is now broken by my attempts to drag it 
kicking and screaming into the world of Java 7, and frankly it isn't work 
putting masses of effort into maintaining such ancient code that no-one 
else is using any longer anyway.

So I'm looking around at what is the right stack to use to build a CRUD web 
application in Compojure.

I really like Enlive, with its very clear separation of logic and 
presentation. Are there any other libraries I should be looking at at the 
templating layer, or is Enlive currently the one to go for?

I was looking eighteen months ago at Noir, but I gather this is now 
deprecated.

I've been looking at the Blocker <https://github.com/rcampbell/blocker>skeleton 
(which in turn is built on 
                 [compojure "0.6.0"]
                 [enlive "1.0.0-SNAPSHOT"]
                 [clojureql "1.0.1"]
                 ), and it provides most of what I need, but I notice that 
it has not been updated since 2011.

The 
swanodette/enlive-tutorial<https://github.com/swannodette/enlive-tutorial>has 
also not been updated for two years, but all works very sweetly; and 
the Getting Started <https://github.com/cgrand/enlive/wiki/getting-started>page 
of the Enlive wiki is equally old. Meantime, I see that there are very 
active commits to the master branch of Enlive, and the latest from Git is 
clearly different than the '1.0.0-SNAPSHOT' version that all the tutorial 
materials I've seen.

So, what is the current 'stable' Enlive? Is '1.0.0-SNAPSHOT' the version I 
should be using? I note that the Compojure front page on GitHub clearly 
says that the current stable is [compojure "1.1.5"], which is helpful. I 
can't find a similar statement for Enlive?

Again, I'm seeing a number of relational database abstraction libraries for 
Clojure. Clojureql looks a good one, but are there others I should 
seriously consider?

Many thanks!

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to