基本组件简介 - jingjiajie/FrontWork GitHub Wiki
FrontWork的基本组件
FrontWork作为一款MVVM架构的前端框架,它包含了基本的模型(ViewModel)和视图(View),以及配置中心(Configuration)来存储系统业务逻辑相关的配置。配置中心可以为模型和视图提供所需的配置信息,以便FrontWork自动生成相应的数据结构和交互界面。除此之外,FrontWork还提供了同步器(Synchronizer)。同步器从配置中心获取到关于服务器API的信息,并提供将模型中的数据变化同步到后端服务器的能力。当然,为了提高组件之间的通用性,FrontWork也提供了一些适配器(Adapter),用来将一些通用的组件之间相互适配。
FrontWork基本组件结构:
从上面的结构图,我们可以清晰的看出FrontWork组件的层次关系,以及组件之间的联系。FrontWork希望利用基本组件能够满足开发者在前端开发中的所有需求。同时作为一个开源框架,我们也希望有更多的开发者参与进来,一起开发更多的基本组件和第三方组件(包括更多的视图,同步器,适配器,或者是更加高效的模型等)。我们相信,更多开发者的参与和互助,FrontWork一定会颠覆性地成为未来前端开发的必备框架。
在后面的文档中,我们会逐一地对FrontWork的各个基本组件做出详细的讲解。