你能告诉我在哪里可以找到 clojure 开发堆栈示例的资源吗?

Can you give me sources where to find examples of clojure development stacks?

谁能给我举例说明在哪里可以找到有关 clojure 开发堆栈的任何信息?我很难找到什么是适合 clojure 的良好开发堆栈以及在哪里可以找到其他信息的信息。

在工作中我使用以下堆栈:

堆栈旨在易于学习并避免数据转换。

Web 开发还有哪些其他堆栈以及如何查找有关它们的信息? 任何建议都会得到理解,甚至会提示如何 运行 搜索查询以查找信息。

不要寻找单个堆栈 - 这是 Clojure 和 clojurescript 的错误方法。更好的方法是寻找关键库来解决您的特定需求并推出自己的库。这样做的好处是避免了样板代码开销,但也有一个缺点,那就是给您带来更多压力,让您尝试不同的库以找到最适合您的工作流程或思维方式的库。

说了这么多,我发现它对 'play' 一些提议的堆栈很有用,只是为了获得感觉和想法。当谈到实际构建某些东西时,我通常会自己动手,挑选最适合我需要做的事情的部分。例如,如果我正在做一个强调前端渲染的简单应用程序,我可能只使用试剂。但是,如果我的应用程序将与 bac-end 服务器进行复杂的交互并且维护状态和一致性将是一个挑战,我可能会使用 re-frame 或 om-next。

作为基础,我觉得熟悉一下下面的库还是不错的

  • 戒指
  • 合成
  • 秘书
  • 花园
  • 试剂
  • clojure.java.jdbc

一旦您使用这些库做越来越复杂的事情,您就会 运行 发现令人沮丧、效率低下或不适合您的工作流程的事情。到那时,我会去看看

  • 夜光
  • 重新构图
  • 解开

这将为您提供一些好的想法,并向您展示其他人如何解决一些常见的挑战。我也认为以下库非常值得一看

  • hugsql 和 yesql
  • 好友
  • 不变
  • cljs-ajax
  • clojure.spec

我也期待看到更多来自 arachne 的作品。