Ответ 1
Пьедестал - это, насколько мне известно, единственная структура, которая облегчает использование Clojure на стороне сервера и клиента, причем последнее возможно благодаря Clojurescript.
Недавно релевантность объявила Pedestal, новую веб-инфраструктуру для Clojure.
Как эта структура сравнивается с другими веб-фреймами Clojure, такими как Compojure, Webjure, Conjure, Mustache и т.д., с точки зрения возможностей, простоты разработки приложений, инструментов разработчика и т.д.
См. Сравнение Clojure веб-фреймворков
Пьедестал - это, насколько мне известно, единственная структура, которая облегчает использование Clojure на стороне сервера и клиента, причем последнее возможно благодаря Clojurescript.
Я считаю, что пьедестал - это больше о разделении проблем с архитектурной точки зрения, чем набор функций:
Эти вещи являются большими преимуществами в течение жизненного цикла приложения. Сказав это, это альфа-уровень и может быть изменен, а управление потоком данных немного отличается, так что, как и все новое, есть кривая обучения.
Если вы посмотрите документацию и послушаете подкаст здесь, он многое прояснит. Надеюсь, это поможет.
Другое дело, что Pedestal, в отличие от Ring, позволяет обрабатывать одни запросы более чем в одном потоке. Модель Interceptor, совместимая с Ring, позволяет: http://pedestal.io/documentation/service-interceptors/
Как автор Clojure на катушках я бы сказал, что Pedestal сейчас более безопасна, так как Clojure на основной функции Coils, которая является кодом Backtracking, еще не готова. Код обратного следа означает, что вы можете щелкнуть элемент на веб-странице, и он может показать вам весь стек вызовов и дерево кодов, которые построили этот элемент (прямо сейчас он показывает только код, который сгенерировал HTML, и не углубляется).
Код обратного следа теперь реализован