2017年11月15日
这个故事是关于Zimpler以及他们如何使用Clojure和ClojureScript的。
你们使用Clojure和ClojureScript多久了?
我们从2015年开始使用ClojureScript,从2016年开始使用Clojure。今天,我们将其视为未来主要使用的语言。
使用Clojure和ClojureScript的团队规模有多大?
目前我们有12个人使用Clojure/ClojureScript,但我们一直在努力扩大团队。
你们正在构建什么产品或服务?
Zimpler是一个支付解决方案。产品的所有用户界面部分,例如结账,都使用ClojureScript编写。大多数未来的应用程序都将使用Clojure/ClojureScript编写。
你们最喜欢使用哪些Clojure或ClojureScript库?
对于ClojureScript,Reagent和re-frame使用起来非常棒,能够以非常简单的方式表达复杂的逻辑。在后端,HugSQL也是一个非常简洁的库,它允许我们编写SQL查询,而无需添加不必要的复杂层。
使用Clojure和ClojureScript对你们来说最大的价值是什么?
命名空间和默认的不可变性使一切都更加明确,并使我们能够理解所有内容的来源。这反过来又使我们能够更轻松地协作并更快地迭代。此外,由于与Java和JavaScript的无缝互操作性,我们可以访问大量经过良好测试的库的生态系统,使Clojure(Script)成为一个安全的赌注。
你们最喜欢的Clojure或ClojureScript特性是什么?
专注于值和REPL驱动的开发创造了一种非常交互式的体验,我们中的许多人都很喜欢。
你们的技术栈是什么?
在前端,我们所有的应用程序都使用reagent + re-frame。在后端,我们有一个大型的Ruby代码库和越来越多的Clojure项目,以及一些Haskell(惊讶!)代码。
使用Clojure或ClojureScript对你们的业务有何价值?
除了上面讨论的技术优势之外,我们也非常喜欢成为Clojure社区的一员,我们认为我们在价值观上有很多共同之处。因此,我们很幸运能够帮助支持一些会议,例如EuroClojure,以及哥德堡的Got.lambda和柏林的ClojureBridge等本地社区。
如果您想分享您的Clojure故事,请填写此表格。