we-weaver
v1.0.0-alpha.1
Published
> 本文旨在让用户在5分钟左右的时间对 weaver 有个快速的了解,更详细的解读与梳理敬请关注我们后续的系列文章。
Downloads
23
Readme
Weaver 产品介绍
本文旨在让用户在5分钟左右的时间对 weaver 有个快速的了解,更详细的解读与梳理敬请关注我们后续的系列文章。
一句话介绍
weaver是一套面向通用场景,高效、高扩展性、低学习成本、渐进式接入的系统搭建方案。
背景
随着业务的发展,我们发现中后台系统,甚至是相当部分的前台系统,期望能够 多快好省 搭建应用的述求越来越多。
设计初衷
经过梳理我们不难发现:在产品 - UI - 前端- 后端 - 测试,这一完整的研发流程中,大部分系统可以极大的复用之前已有的生产资料,包括不限于:标准化的产品输出、标准化的 UI 视觉稿、标准化的前端(交互、逻辑)组件、模式化的业务接口。
基于这一现状,从前端出发而有不止于前端,我们针对上下游配合方设计了一套可落地,易协作的研发解决方案 Weaver,这也决定了我们的设计初衷:
易用性
我们追求低上手成本,期望能给研发链路上的所有人带来便捷:
- 开发者
- 语法设计:Weaver 底层只有几个很重要的API,核心 schema 基于 Vue 官方数据规范实现,便于理解、扩展,同时提供完整的开发工具支持。
- 渐进式接入:我们针对不同的用户提供不同程度的接入方案,你可以自由以 组件级、页面级、系统级来接入。
- 易书写
- 非开发者:我们将会提供功能完善的可视化搭建系统,赋能他们以接近 0 编程成本快速实现系统原型。
- 开发者
平台化
我们期望提供平台级的研发入口中枢,他拥有以下特性:
- 高扩展性
- 不依赖UI库: 自动适配系统中已有的组件体系。
- 风格定制: 简单的默认配置就可以定制产品本身独有的视觉、交互。
- 共享业务组件: 借助打通后的场景组件共享流程,可以做到快捷覆盖所有的业务场景。
- 可序列化:系统被抽象为 JSON 配置,方便与其他构建生态打通。
- 流程扩展:我们将打通、集成当前研发链路上已有的提效工具,如:接口Mock平台(前后端联调协同提效),已有的 UI 规范(产品 - UI - 前端 - 测试 协同提效),基于定制化工具链有效整合。
- 生态共建:我们初步铺垫构建了 前文提到的 Weaver 配套生态,如可视化构建平台、公共模版组件平台(包含可定制的主题、组件、模版)、运营分析及配置平台,面向开发者开放共建。
- 低耦合
- 数据驱动:Weaver的流程驱动(事件 -> 数据 -> UI)
- 高扩展性