If you are learning go with a simple approach (compojure + http-kit + 
hiccup for example). If you already know clojure I recommend going with 
some library that provide everything as data, specially the routes, as the 
function composition approach of compojure only gets you so far (been 
there).

On Friday, February 28, 2014 12:05:08 PM UTC+1, xavi wrote:
>
> I would recommend this combination of libraries:
>
> - Compojure
> - lib-noir
> - Enlive and Enfocus, for server-side and client-side templating 
> respectively (I've also used Hiccup, but I prefer Enlive/Enfocus because 
> with these, templates are pure HTML; I prefer them even for solo projects, 
> but I would especially recommend them if the HTML/CSS is going to be 
> written by people that don't necessarily know anything about 
> Clojure/ClojureScript).
> - CongoMongo, if you're using MongoDB as a database (there's also Monger, 
> but I don't have any experience with it)
>
> Some time ago I open-sourced a base web, with a complete authentication 
> system, that used these libraries. Maybe you'll find it useful
> https://github.com/xavi/noir-auth-app
>
> Cheers,
> Xavi
>
> On Thursday, February 27, 2014 2:57:07 AM UTC+1, Moritz Ulrich wrote:
>>
>> Om is well-suited to handle the UI-part for you. It doesn't do any 
>> server communication or forces you into any particular programming 
>> style or project layout. 
>>
>> On Thu, Feb 27, 2014 at 2:35 AM, Mark Engelberg 
>> <mark.en...@gmail.com> wrote: 
>> > As far as I can tell, neither luminus nor caribou are well-suited to 
>> > building, for example, interactive "web apps" like this web-based chat 
>> room 
>> > which serves as the "Hello World" for the Opa web framework: 
>> > https://github.com/MLstate/opalang/wiki/Hello%2C-chat 
>> > 
>> > Is this the kind of thing that Pedestal and Hoplon are meant for?  Or 
>> Om? 
>> > 
>> > -- 
>> > You received this message because you are subscribed to the Google 
>> > Groups "Clojure" group. 
>> > To post to this group, send email to clo...@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+u...@googlegroups.com 
>> > For more options, visit this group at 
>> > http://groups.google.com/group/clojure?hl=en 
>> > --- 
>> > You received this message because you are subscribed to the Google 
>> Groups 
>> > "Clojure" group. 
>> > To unsubscribe from this group and stop receiving emails from it, send 
>> an 
>> > email to clojure+u...@googlegroups.com. 
>> > For more options, visit https://groups.google.com/groups/opt_out. 
>>
>

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to