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

你能告诉我哪里可以找到clojure开发堆栈的例子吗?,clojure,architecture,clojurescript,Clojure,Architecture,Clojurescript,有人能给我举个例子,在哪里可以找到关于clojure开发堆栈的信息吗?我很难找到什么是clojure的好开发堆栈以及在哪里可以找到其他信息 在工作中,我使用以下堆栈: 在前面写上ClojureScript。带有试剂材料UI的UI,当然还有试剂 后端的Clojure。数据通过具有棱柱模式等的compojure api验证进行传输 CouchDb保存数据 该堆栈旨在易于学习并避免数据转换 还有哪些其他用于web开发的堆栈,以及如何查找有关它们的信息? 任何建议都会被告知,甚至会提示如何运行搜索查

有人能给我举个例子,在哪里可以找到关于clojure开发堆栈的信息吗?我很难找到什么是clojure的好开发堆栈以及在哪里可以找到其他信息

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

  • 在前面写上ClojureScript。带有试剂材料UI的UI,当然还有试剂
  • 后端的Clojure。数据通过具有棱柱模式等的compojure api验证进行传输
  • CouchDb保存数据
该堆栈旨在易于学习并避免数据转换

还有哪些其他用于web开发的堆栈,以及如何查找有关它们的信息?
任何建议都会被告知,甚至会提示如何运行搜索查询来查找信息。

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

说了所有这些,我发现“玩”一些提议的堆栈很有用,只是为了获得一种感觉和想法。当涉及到实际建设时,我通常会自己动手,挑选最适合我需要做的部分。例如,如果我在做一个简单的应用程序,着重于前端渲染,我可能只使用试剂。然而,如果我的应用程序将与bac终端服务器进行复杂的交互,并且维护状态和一致性将是一项挑战,那么我可能会使用re-frame或om-next

在底层,我认为熟悉以下库是很好的

  • 戒指
  • 复合物
  • 秘书
  • 花园
  • 试剂
  • clojure.java.jdbc
一旦你用这些库做越来越复杂的事情,你就会遇到一些令人沮丧、效率低下或者与你的工作流程不太适应的事情。在那一点上,我会退房

  • 发光体
  • 重新构架
  • 解开
这将为您提供一些好的想法,并向您展示其他人如何解决一些常见的挑战。我还认为以下LIB非常值得一看

  • hugsql和yesql
  • 哥们儿
  • 不变的
  • cljsajax
  • clojure.spec

我也期待着看到更多关于阿拉奇尼的报道

这是一个非常开放的问题。。。有很多选择,比如前端的Om或Rum,为流行的take-on试剂重新设置框架,后端可以是您想要的任何数据库。也许看看阿拉克涅,比迪和雅达。。。有关更多选项的想法,请参阅Clojure的Web开发。谢谢你的链接。我很好奇,有没有一个网站,博客,甚至是一篇文章会通过不同的堆栈?为什么是试剂?为什么没有sql或带有clojure的sql数据库?哪些图书馆已经被废弃,哪些未来光明?我可以从网站上找到特定语言的信息,但其他图书馆却躲开了我的视线。我在哪里或如何找到它们?我不知道有什么全面的概述,但我链接的这本书的作者还维护了Luminus模板,它内置了对大量数据库、服务器等的支持,并且维护得非常好,因此这将给你一个很好的主意,让你可以插入一系列选项另一个您可能会签出的堆栈是edge。谢谢你的回答。这是我一直在寻找的东西。