欢迎!请查阅 关于 页面以了解更多关于此信息的工作方式。
一位同事指出,Clojure Spec 仍然处于 alpha 版,而 Plumatic Schema 可能是进行相同类型规范更好的方法。
大家有什么建议吗?
祝好!
Plumatic Schema 最后更新大约两年前。
spec.alpha 已由核心团队持续更新,并在今年 2 月发布了一项新版本。
spec.alpha
我是有点偏心:我们在工作中是 Spec 的早期采用者,我写了一篇关于我们如何大量使用 Spec 的文章 https://corfield.org/blog/2019/09/13/using-spec/(五年前的一切依然适用)。
如果您真正在寻找 Spec 的"竞争对手",或许 https://github.com/metosin/malli 会适合您。我个人认为它做得太多了,我更喜欢核心团队的方案(Spec)。
关于“alpha”,我们目前在生产环境中运行Clojure 1.12 Alpha 9版本,自2013年以来一直在生产中使用Clojure的Alpha(以及Beta和RC)版本发布,因此Spec仍然是alpha版本对我们来说不是问题...