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 - ваш лучший выбор, и это не займет больше времени, как вы упомянули. Я не знаю, как у вас сложилось такое впечатление.
Пьедестал великолепен, если вы хотите разрабатывать одностраничные приложения, но фреймворк в целом требует хорошего времени, чтобы понять и понять, как он работает.
Посмотрите также на Карибу. Это простой в использовании и чувствовать себя знакомым.
Но опять же, это ваш выбор.