为Clojure推荐的Web框架

16

我接下来的一个大型兴趣爱好项目是使用Clojure制作自己的网站。我认为这是学习Clojure的好方法,但是在尝试提前规划时,我发现了一些过时的信息。

目前,Noir似乎是一个不错的选择。我愿意听取任何建议,看看应该尝试使用什么。


noir或者compojure+hiccup,noir是建立在它们之上的。 - Kevin
真遗憾,网站现在显示“ Noir已被弃用” :( 还有其他选择吗? - Gustavo Matias
4个回答

7

Compojure是一个常见的选择。

这个框架文档非常详细,有很多示例代码。由于Compojure已经存在一段时间(用Clojure术语来说),因此一些教程可能有点过时。你可以通过示例代码中是否存在clojure 1.2等信息来判断。


谢谢,Noir看起来很吸引人的原因之一是它建立在Hiccup、Ring和Compojure之上,但现在我对这些库都不太熟悉。 - Dan

5
我已经多次使用Noir。如果您正在使用Clojure构建网站,强烈推荐它。然而,在一段时间后,我们将大部分业务逻辑转移到了客户端,使用Ember.js。然后Noir Clojure变成了一个RESTful json服务。Clojure的数量减少了(我很失望),但这种方式使应用程序更好。Ember非常适合构建许多依赖和连接视图,当检索或持久化新数据时需要同步在一起。但我跑题了。

2
谢谢,我会开始研究Ember.js。 - Dan

3

0

另一个我一直关注的是joodo


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接