有一些适用于 Clojure 的 Web 框架
还有一些用于处理某些 Web 开发子任务的库,例如
还有数百个 Java 库可供使用。某些方面已经讨论过 here和 two of them compared a bit .
我想知道这些框架/组件在成熟度、范围、开发难易程度、Django/RoR 感觉等方面如何比较。
最佳答案
当我第一次开始 Web 开发时,我使用的是 Clojure。我之前完全没有网络开发经验。我一生都无法弄清楚 Compojure。我不知道从那时起(不久前)初学者文档是否得到了改进,但当时我无法管理它。一位 friend 向我推荐了 Mustache,在阅读自述文件后,我能够将 http://try-clojure.org 拼凑在一起。在目前的状态下。因此,就易用性而言,我认为 Mustache 更胜一筹。
但是,如果 this当时已经存在了,我可能会唱不同的调。
Conjure 看起来非常酷,尽管与其他框架非常不同。鉴于我在 Web 开发方面的经验非常有限,我在这件事上没有太多发言权,但 Conjure 对我来说有点不明确。只是感觉不对。可能只是我不习惯它的工作方式。
更新:自从我写这篇文章以来已经有一段时间了。很多事情都改变了。没有多少人再使用 Mustache,而且它也没有得到真正的积极维护,尽管它足够完整(并且足够简单),它可能仍然有效,但我现在建议使用 Compojure 或 Noir。这两个都是当前维护的框架,并且都非常擅长其工作。
更新 2:Noir 已被弃用相当长一段时间,其大部分功能已转移到一个旨在从 compojure/其他基于环的 Web 框架使用的库,称为 lib-noir .
关于frameworks - Clojure Web 框架的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3325033/