Clojure веб-фреймворки для адаптивных приложений

Недавно я унаследовал незавершенное веб-приложение, написанное на Clojure, в основном на основе compojure и hiccup. Это плохая попытка смоделировать какой-то MVC со стилем OO, а не в стиле FP, как показано здесь. Поэтому я готов поспособствовать началу проекта практически с нуля, повторно используя полезные части. Я рассматриваю эти альтернативы:

Наименее разрушительной альтернативой будет Compojure+Enlive+jquery-pjax

Использование веб-фреймворка Clojure, такого как Pedestal.

Первоначальная идея заключалась в том, чтобы реализовать RESTful API, обслуживающий JSON, поэтому для более сложного решения я имею в виду Backbone +act.js для внешнего интерфейса и Liberator для внутреннего, но для его разработки, вероятно, потребуется больше времени, чем для традиционного. серверное приложение.

Мысли и альтернативы с учетом того, что опыт Ajax требуется, пожалуйста, большое спасибо!

1 ответ

Я не уверен, какова связь между RESTful API и отзывчивостью в вашем посте. Тем не мение...

У вас есть несколько вариантов здесь: пьедестал, освободитель и карибу.
Если все, что вам нужно, это RESTful API, то я думаю, что Liberator - ваш лучший выбор, и это не займет больше времени, как вы упомянули. Я не знаю, как у вас сложилось такое впечатление.

Пьедестал великолепен, если вы хотите разрабатывать одностраничные приложения, но фреймворк в целом требует хорошего времени, чтобы понять и понять, как он работает.

Посмотрите также на Карибу. Это простой в использовании и чувствовать себя знакомым.

Но опять же, это ваш выбор.

Другие вопросы по тегам