16

My next big hobby hack coming up is to make a website for myself with Clojure. I figure this would be a good way to learn Clojure but trying to plan ahead I think a came across some outdated information.

Right now Noir looks like a winner. I'm open to any suggestions on what I should try using.

Dan
  • 1,179
  • 2
  • 10
  • 18

4 Answers4

7

Compojure is a common first choice.

It is very well documented and examples abound. Because Compojure has been around for a while (in Clojure terms that is) there are some dated tutorials. You can spot these because they will have something like clojure 1.2 in the examples.

Arthur Ulfeldt
  • 90,827
  • 27
  • 201
  • 284
  • Thanks, one of the reason Noir looks appealing because it built on top of Hiccup, Ring and Compojure but right now I'm not too familiar with any of these libraries. – Dan Aug 22 '12 at 18:23
5

I have used Noir several times. Highly recommended if you're building a website in Clojure. After a while though, we ended up transferring the majority of the business logic to the client, using Ember.js. Then the Noir Clojure piece became a RESTful json service. The amount of Clojure decreased (I was upset, boo) but the app is much better off this way. Ember is great for building many dependent and connected views which need to sync together when new data is retrieved or persisted.

But I digress.

Matthew Boston
  • 1,320
  • 10
  • 24
3

It depends on concrete tasks that you want to be solved by Web Framework. I think this topic - Mature Clojure web frameworks? will help you.

Community
  • 1
  • 1
Alexey Kachayev
  • 6,106
  • 27
  • 24
0

Another one that I've been keeping my eye on is joodo.

Ted Naleid
  • 26,511
  • 10
  • 70
  • 81