搭建协议

搭建协议

所谓的搭建协议,即是一套面向开发者的 Schema 规范,用于规范化约束可视化编辑器的输出和渲染引擎(或者 Schema2Code)的输入,将编辑器和渲染引擎(或者 Schema2Code)解耦,保障编辑器和渲染引擎(或者 Schema2Code)的独立升级。

搭建协议的要求如下:

  • 语义化:语义清晰,简明易懂,可读性强。

  • 渐进性描述:搭建的本质是通过 源码组件 进行嵌套组合,从小往大、依次组合生成 组件、区块、页面,最终通过云端构建生成 应用 的过程。因此在搭建基础协议中,我们需要知道如何去渐进性的描述组件、区块、页面、应用这 4 个实体概念。

  • 生成标准源码:明确每一个属性与源码对应的转换关系,可生成跟手写无差异的高质量标准源代码。

  • 可流通性:产物能在不同搭建产品中流通,不涉及任何私域数据存储。

  • 面向多端:不能仅面向 React,还有小程序等多端。

  • 支持国际化&无障碍访问标准的实现

LegoSchema