Существует несколько веб-платформ для Clojure
и также некоторые библиотеки для контакта с определенными подзадачами веб-разработки, такой как
Существуют также сотни библиотек Java, которые будут использоваться. Некоторые аспекты были уже обсуждены здесь, и два из них выдержали сравнение немного.
Интересно, как эти платформы/компоненты выдерживают сравнение с точки зрения зрелости, объема, простоты разработки, чувства Django/RoR, и т.д.
Когда я впервые начал заниматься веб-разработкой, это было с Clojure. У меня не было никакого опыта веб-разработки вообще. Я до конца не мог разобраться в Clojure. Не знаю, улучшилась ли документация для новичков с тех пор (это было не так давно) или нет, но в то время я не мог с ней справиться. Друг указал мне на Moustache, и после прочтения README я смог собрать то, что сейчас http://try-clojure.org. Итак, что касается простоты использования, я думаю, что Moustache берет пирог для меня.
Однако, если бы это существовало в то время, я, возможно, пел бы другую мелодию.
Conjure выглядит очень круто, хотя и очень отличается от других фреймворков. Учитывая мой очень ограниченный опыт в веб-разработке в целом, я не могу много сказать по этому поводу, но Conjure кажется мне каким-то нескладным. Он просто не кажется правильным. Возможно, я просто не привык к тому, как он работает.
UPDATE: Прошло много времени с тех пор, как я написал это. Многое изменилось. Не так много людей используют Moustache, и он не очень активно поддерживается, хотя он был достаточно полным (и достаточно простым), чтобы, вероятно, все еще работать, теперь я бы рекомендовал вместо него Compojure или Noir. Оба эти фреймворка поддерживаются в настоящее время, и оба отлично справляются со своей работой.
UPDATE 2: Noir уже давно устарел и большая часть его функциональности перешла в библиотеку, предназначенную для использования из compojure/других кольцевых веб-фреймворков под названием lib-noir.