欢迎!请参阅关于页面以获取更多关于如何工作的信息。
一位同事向我指出,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版本对我们来说不是问题...