Подтвердить что ты не робот

Clojure REST API Frameworks

Я разработчик Python, погружаясь в Clojure, и решил, что принятие настоящего проекта - лучший способ начать работу (после изучения синтаксиса курс). Я решил создать REST API для проекта, над которым я работаю. Вещи, которые стоит знать:

  • База данных уже существует.
  • Схема уже определена, реализована и заполнена данными.
  • Веб-часть приложения написана в Django, которая напрямую связывается с БД.
  • База данных MySQL.

Итак, мой вопрос: какова наилучшая структура для создания REST API в Clojure в конце 2014 года? Я до сих пор встречаю Caribou и Liberator, но не знаю, как лучше оценивать (будучи Clojure noob).

4b9b3361

Ответ 1

У вас есть несколько высококачественных опций:

  • Liberator
  • Compojure (больше похоже на библиотеку маршрутизации, чем на фреймворк)

Вы не можете ошибаться ни с одним из них. Но, исходя из ваших требований, Liberator кажется очень хорошим выбором. Дайте каждой из них попробовать и придерживаться того, который вам больше всего нравится.

Ответ 2

Я также написал порт Webmachine, называемый Bishop. С точки зрения поведения, он довольно близок к проектам Erlang и Ruby.