1

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

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

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

  • 模板
  • 邮寄者
  • 测试
  • 网络资产

谢谢!

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

4

2 回答 2

4

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

虽然这可能会给刚接触 clojure 的人带来问题,因为他/她可能会寻找可以快速生成简单应用程序的框架之类的东西,但从长远来看,这种库方法比大块的框架更有益。

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

于 2012-11-06T04:33:11.290 回答
0

clojure-toolbox上列出了许多用于不同目的的库,您可以去那里查看。

注意:这些网站几个月后没有更新,所以最近的图书馆在这里不可用

于 2015-03-04T13:45:56.590 回答