# 核心架构
@formily/vue 的架构相比于@formily/core 并不复杂,先看架构图:
从这张架构图中我们可以看到,@formily/vue 支持了两类用户,一类就是纯源码开发用户,它们只需要使用 Field/ArrayField/ObjectField/VoidField 组件。另一类就是基于 JSON-Schema 做动态开发的用户,它们依赖的主要是 SchemaField 组件,但是,这两类用户都需要使用一个 FormProvider 的组件来统一下发上下文。然后是 SchemaField 组件,它内部其实是依赖的 Field/ArrayField/ObjectField/VoidField 组件。