Compojure или Noir для веб-сервиса без интерфейса?

Если вы планируете создавать веб-службу без интерфейса (получает JSON и/или XML, возвращает JSON и/или XML), Noir предоставить что-нибудь полезное сверх Compojure?

Ответ 1

Я считаю, что Noir немного упрощает создание ответов JSON с помощью noir.response/json: http://ibdknox.github.com/noir/noir.response-api.html#noir.response/json

С другой стороны, поддержка JSON в Noir - это очень тонкая оболочка вокруг clj-json (в основном только добавляет заголовок типа json), поэтому вы можете использовать clj-json непосредственно вместо Noir для этой цели.

Ответ 2

Вы должны выбрать Compojure, поскольку Noir теперь устарел.

Здесь вы найдете уведомление об исключении и рекомендации: https://github.com/noir-clojure/noir