构建 CUE 强大的工具
这一节是关于 CUE 强大工具的最佳实践。
大致分为两方面:
一方面我们需要定义 UX 或 CUE 代码,需要用户自己写,这个和设计 DSL 很像。
另一方面,我们需要执行用户的输入来得到结果。Go API、属性、以及 module 是实现这些的核心。
随着一点点深入,我们将学会构建 CUE 强大工具的最佳实践。
使用 CUE 作为你应用的输入有很多好处:
- 比 JSON 或 Yaml 这类配置更好
- 比自定义的 DSL 或语言更好
- 能有可复用的代码、定义以及免费的 modules 使用
- 可以将很多逻辑转为使用 CUE