我最近继承了一个用 Clojure 编写的未完成的 Web 应用程序,基本上基于 compojure 和 hiccup。用 OO 风格而不是 FP 风格来建模某种 MVC 是一个糟糕的尝试,如此处所示。所以我打赌几乎从头开始重新启动项目,重用有用的部分。我考虑以下替代方案:
破坏性最小的选择是 Compojure+Enlive+jquery-pjax
使用像Pedestal这样的 clojure web 框架有这方面的经验吗?
最初的想法是实现一个服务于 JSON 的 RESTful API,因此对于更详细的解决方案,我将 Backbone+react.js 用于前端,将Liberator 用于后端,但它可能需要比传统的开发时间更长的时间服务器应用程序。
考虑到需要 Ajax 经验的想法和替代方案,非常感谢!