关于构建Clojure Web应用程序的库的建议

时间:2012-11-06 01:58:04

标签: web-applications clojure

2012年末,我找不到关于使用Clojure构建“传统”网络应用程序的一组库的最近的建议。

我喜欢NoirKorma,ClojureWekz Mailer看起来不错,还有其他建议吗?

我正在寻找有关图书馆的具体建议:

  • 模板
  • 邮件程序
  • 测试
  • 网络资源

谢谢!

编辑:按照建议将“框架”更改为“库”,因为我不是在寻找整个堆栈,而是一组推荐的常见任务和功能库(如上所列)

2 个答案:

答案 0 :(得分:4)

我认为Clojure世界中没有single framework种东西。您基本上有不同的库来解决特定问题,例如Noir用于指定请求处理程序,enlive用于服务器端模板等等。所以基本上你选择用于你的应用程序的不同目的的库,然后构建你的应用程序,对我来说这是比你在.NET / Java世界中那些重型框架更好的方法。

虽然这可能会让新手开始出现问题,因为他/她可能会想要一个可以快速推出简单应用程序的框架,但从长远来看,这种库方法更有利于大厚实的框架。

这种库方法的一个重要方面是这些库应该是可组合的,以使这种非框架方法工作,这是通过使用clojure内置数据结构(如矢量,集合,映射等)并使用简单的可组合方式公开功能来实现的。功能

答案 1 :(得分:0)

clojure-toolbox上列有一堆图书馆用于不同目的,您可以去那里查看。

注意:这些网站几个月没有更新,因此最新的图书馆不可用here