Если вы планируете создавать веб-службу без интерфейса (получает JSON и/или XML, возвращает JSON и/или XML), Noir предоставить что-нибудь полезное сверх Compojure?
Compojure или Noir для веб-сервиса без интерфейса?
Ответ 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