开发者社区> 问答> 正文

在618 的“开列车”弹窗规模化生产技术方案中,解耦下的弹窗视图层是怎样的?

已解决

在618 的“开列车”弹窗规模化生产技术方案中,解耦下的弹窗视图层是怎样的?

展开
收起
詹姆斯邦德00 2022-10-24 18:08:55 1097 0
来自:大淘宝技术
1 条回答
写回答
取消 提交回答
  • 推荐回答

    为了给予设计师更多的发挥空间,我们对UI 进一步结构化拆解,直到要达到可以快速编排出UI,以及支持动态下发。

    一个项目中往往会有多个弹窗,每个弹窗有许多图层组合,假设类型比较简单只会有组、图片、文案等类型的图层,图层上会有静态& 动态的属性描述。

    我们可以通过经验所得来的项目 > 场景 > 图层各个维度的拆解,把静态配置+动态绑定等能力对弹窗的UI 进行结构化描述,如下图。

    image.png

    首先UI 部分是纯函数式的,所以只需要支持UI 描述以及动态参数,就可以展示实际的弹窗UI,让业务开发专注在弹窗的逻辑描述上。

    配合提供相应的UI 设计器,开发者就可以根据需求绘制出所有弹窗,把弹窗的UI 开发成本降到最低。

    image.png

    image.png

    通过结构化UI 层我们就很方便的做很多事情,首先弹窗UI 跟逻辑方案都是DSL+Runtime 的相同机制,所以只需要配合搭建平台或者异步接口,就能快速支持动态下发的能力。

    以及面向开发者协同以及视觉还原的真实预览能力,在发布时,平台上的弹窗预览功能将原来可能需要近半小时的弹窗配置review 环节,缩短到几分钟,且准确度更高。

    以上内容摘自《大促背后的前端核心业务实践》电子书,点击https://developer.aliyun.com/topic/download?id=728可下载完整版。

    2022-10-25 16:01:50
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
利用 Poplayer 在手淘中实现稳定业务和临时业务分离 立即下载
利用Poplayer在手淘中实现稳定业务和临时业务分离 立即下载
透明可控程序化投放实践 立即下载