Рекомендовать веб-инфраструктуру для Clojure
Мой следующий большой хобби взломал, чтобы сделать сайт для себя с Clojure. Я полагаю, что это был бы хороший способ узнать Clojure, но, пытаясь планировать заранее, я думаю, что натолкнулась на некоторую устаревшую информацию.
Прямо сейчас Noir выглядит победителем. Я открыт для любых предложений о том, что я должен попробовать.
Ответы
Ответ 1
Compojure - это общий первый выбор.
Это очень хорошо документировано, и примеров много.
Поскольку Compojure существует некоторое время (в Clojure), есть некоторые датированные уроки. Вы можете заметить их, потому что в примерах они будут иметь что-то вроде Clojure 1.2.
Ответ 2
Я использовал Noir несколько раз. Очень рекомендуется, если вы создаете веб-сайт в Clojure. Через некоторое время мы закончили перенос большей части бизнес-логики на клиента, используя Ember.js. Затем Noir Clojure стал сервисом RESTful json. Количество Clojure уменьшилось (я был расстроен, boo), но приложение намного лучше. Ember отлично подходит для создания многих зависимых и связанных представлений, которые необходимо синхронизировать, когда новые данные будут восстановлены или сохранены.
Но я отвлекаюсь.
Ответ 3
Это зависит от конкретных задач, которые вы хотите решить с помощью Web Framework.
Я думаю, что эта тема - Зрелые Clojure веб-фреймворки? поможет вам.
Ответ 4
Еще один, на который я слежу, - joodo.