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

时间:2016-12-23 11:06:13

标签: clojure architecture clojurescript

有人可以举例说明哪些地方可以找到有关clojure开发堆栈的信息?我很难找到信息什么是clojure的良好开发堆栈以及在哪里可以找到其他信息。

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

  • 前面的ClojureScript。 UI与试剂材料-ui,当然还有试剂。
  • 后端的Clojure。数据通过使用棱镜模式等进行compojure-api验证。
  • CouchDb保存数据。

堆栈意味着易于学习并避免数据转换。

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

1 个答案:

答案 0 :(得分:3)

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

说完所有这些之后,我发现它对于“玩耍”而言非常有用。与一些建议的堆栈,只是为了获得一种感觉和想法。当谈到实际构建某些东西时,我通常会自己动手,樱桃挑选最适合我需要做的事情。例如,如果我正在做一个变化简单的应用程序,重点是前端渲染,我可能只使用试剂。但是,如果我的应用程序与bac端服务器进行复杂的交互并且保持状态和一致性将是一个挑战,我可能会使用重新框架或下一个。

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

  • 的Compojure
  • 秘书
  • 花园
  • 试剂
  • clojure.java.jdbc

一旦你使用这些库做了越来越复杂的事情,你会遇到令人沮丧,效率低下或者不适合你的工作流程的事情。那时,我会查看

  • Luminus公司
  • 重新帧
  • 解开

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

  • hugsql和yesql
  • 伙伴
  • immutant
  • cljs-AJAX
  • clojure.spec

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