7

我最近继承了一个用 Clojure 编写的未完成的 Web 应用程序,基本上基于 compojure 和 hiccup。用 OO 风格而不是 FP 风格来建模某种 MVC 是一个糟糕的尝试,如此处所示。所以我打赌几乎从头开始重新启动项目,重用有用的部分。我考虑以下替代方案:

破坏性最小的选择是 Compojure+Enlive+jquery-pjax

使用像Pedestal这样的 clojure web 框架有这方面的经验吗?

最初的想法是实现一个服务于 JSON 的 RESTful API,因此对于更详细的解决方案,我将 Backbone+react.js 用于前端,将Liberator 用于后端,但它可能需要比传统的开发时间更长的时间服务器应用程序。

考虑到需要 Ajax 经验的想法和替代方案,非常感谢!

4

1 回答 1

5

我不确定您的帖子中 RESTful API 和响应式之间的关系是什么。然而 ...

您有多种选择:Pedestal、Liberator 和Caribou
如果您只需要一个 RESTful API,那么我认为 Liberator 是您最好的选择,并且不会像您提到的那样花费更长的时间。不知道你是怎么产生这种印象的。

如果您想开发单页应用程序,Pedestal 会大放异彩,但该框架通常需要很好的时间来掌握和理解它的工作原理。

看看驯鹿也。它易于使用并且感觉很熟悉。

但同样,这是您的选择。

于 2014-01-02T09:25:02.360 回答