欢迎!请查看 关于 页面以获取更多有关本站如何工作的信息。
一位同事引起我的注意,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 状态对我们来说不是问题...