Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure web框架,用于响应应用程序_Clojure_Compojure_Enlive_Pedestal_Liberator - Fatal编程技术网

Clojure web框架,用于响应应用程序

Clojure web框架,用于响应应用程序,clojure,compojure,enlive,pedestal,liberator,Clojure,Compojure,Enlive,Pedestal,Liberator,我最近继承了一个用Clojure编写的未完成的web应用程序,它基本上基于compojure和hiccup。用OO风格而不是FP风格为某种MVC建模是一种错误的尝试。因此,我打赌几乎从零开始重新启动项目,重用有用的部分。我认为这些选择: 最小的替代方案是Compojure+Enlive+jquery pjax 像这样使用clojure web框架有什么经验吗 最初的想法是实现一个服务于JSON的RESTful API,因此对于更复杂的解决方案,我认为前端和后端都有Backbone+react.j

我最近继承了一个用Clojure编写的未完成的web应用程序,它基本上基于compojure和hiccup。用OO风格而不是FP风格为某种MVC建模是一种错误的尝试。因此,我打赌几乎从零开始重新启动项目,重用有用的部分。我认为这些选择:

最小的替代方案是Compojure+Enlive+jquery pjax

像这样使用clojure web框架有什么经验吗

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


考虑到Ajax体验是必需的,请给出一些想法和备选方案,非常感谢

我不确定您的帖子中RESTful API和responsive API之间的关系。然而

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

如果您想要开发单页应用程序,那么开发框架通常需要一段时间来掌握和理解它是如何工作的

也来看看北美驯鹿吧。它很容易使用,让人感觉很熟悉


不过,这也是你的选择。

谢谢,驯鹿似乎设计得很好。我想知道是否有人有将其与[templates]集成的经验。考虑到时间问题,我打算使用完全解耦的前端,如Backbone.js或whatever@JamesSharp破碎的EnLeaveLink。谢谢@ PATE,不能编辑,所以在这里你有它的前端,你可能想考虑CuluReScript + OM(基于反应)David Nolen所著。请查看创建者的这篇有见地的博客,了解更多信息。感谢rene_gr,我已经知道OM,这是一个非常棒的btw。但是我们想用JavaScript编写客户端代码,在意识到大多数可用的风格都是由选定的库而不是Ring+Compojure库组成后,我们也会认真考虑。竞争对手是Lumin事实上,我很想听听这部电影的作者或是有这两部电影制作经验的人的比较。