欢迎!请查看关于页面,了解有关这个工作方式的一些更多信息。
一位同事提醒我说,Clojure Spec 仍然是 alpha 状态,而 Plumatic Schema 可能是处理相同类型规范的更好方式。
各位有什么建议吗?
祝好!
Plumatic Schema 上次更新是在大约两年前。
spec.alpha 已由核心团队持续更新,今年二月发布了一个新版本。
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 对我们来说不是一个问题...