ABF平台设计(五)-物料中心/脚手架

本文介绍了ABF平台的物料中心设计,旨在统一管理和流通前端开发的物料元素。目标是实现物料的流通、通用和便捷使用,允许不同技能的人员进行前端开发。技术方案包括物料的组合转化、规则约束和信息存储。物料生产流程涵盖创建、生产及发布三个阶段,支持源码和可视化搭建两种开发方式,旨在促进业务的高效线上化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概念

● 广义上的物料是指与产品生产有关的所有物品,但对于前端开发来讲,物料(或前端物料)就是指组成页面并能够使其能够正常运转所需的元素(如一个按钮、一组按钮等),这里将这些元素统称为前端物料。
● 前端物料不是简单的前端展示元素,而是内置了特定的UI展示、约定的行为动作、个性的业务属性、…,正是因为有了这些与业务特色紧密关联的内容,才使得开发内容看上去更像是积木的拼接,而无需大量代码(甚至无需代码)就完成业务诉求,这样不仅前端专业人员可以进行前端开发,也能使非前端人员可以进行“前端开发”。

背景

● 近几年,集团前端领域的基础组件库已经稳定在 Fusion 和 AntD,虽然底层的基础依赖都统一了,但随着业务快速发展,在基础组件上又产生了一批业务组件、业务区块,甚至业务模版,这些内容有时候简单地抽离一下业务元素,就可以变成横向共用的内容,但信息过于分散,也不利于共用内容的流通。
● 业务大批需要线上化,前端业务需求增长很快,即使前端人员高负荷投入,也会经常出现资源短缺的情况。

目标

● 流通:将所有页面组成元素,聚合在一起管理,便于物料之间的相互流通、使用。
● 通用:物料跟业务是一种弱链接的关系,不同业务可以通过简单配置接入使用
● 便捷:业务相关人员可以在不同程度上进行前端工程的开发:
○ 前端开发人员(CODING、LOWCODE):物料使用框架、物料组合能力、复杂的前端能力
○ 后端开发人员( LOWCODE):使用物料框架、使用物料组合、简单的前端能力
○ 业务运营人员(NOCODE):物料搭建出业务能力

技术方案

一张图看懂全部

在这里插入图片描述

从整体架构图,可以看出,物料中心提供三种能力:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值