带你读《2022技术人的百宝黑皮书》——无代码生产新模式探索(3)https://developer.aliyun.com/article/1340594?groupCode=taobaotech
无代码页面生产
无代码核心目的是通过场景标准沉淀的场景物料及数据规范完全无代码生产完整功能页面并驱动页面所需API数据结构的生成,以解决现有研发效能低,体验&质量难保障及前后端联调等协同问题。
页面由UI、交互、数据构成,场景标准化和数据标准化保证了研发资产(场景和模型)是收敛的,已经有了 UI/交互/数据的结构化的大框架,只需要少量的研发工作就完成页面研发,而对于简单的结构化的页面研发,高效的方式 就是可视化配置。
从场景的角度出发,剩余的研发工作主要有场景配置、多个场景布局和联动、一些全局数据的贡献等,都可以收敛并抽象成可视化配置。全流程无代码可视化配置能降低非前端上手门槛,进一步提高交付质量和研发效率。
与低代码的差异?相较通用低代码研发平台,我们基于标准场景搭建将非UI部分的交互逻辑和数据对接等也进行了抽象和更深层次的能力封装,去除手写代码的负担,使得全流程无代码研发成为可能。
- 标准协议:以集团低代码协议和 OneAPI 2.0 协议为基础,补充场景模型、业务模型、网关模型、联动布局等协议,构成完整的无代码协议,同时支撑研发配置和运行渲染。
- 研发资产:场景中心输入场景和场景控件,模型中心输入网关/场景/业务模型,共同作为标准的研发资产。
- 研发配置:页面研发可以分为UI/交互/数据三个方面,从UI入手对单个场景进行配置,包括条件渲染、参数传 递、全局筛选等功能配置,对多个场景组合布局,交互上配置场景间的联动关系,数据上将API推导的接口定义绑定到后端实现,就完成完整页面研发。结合实时预览和接口mock可以一边配置一边快速查看效果。
- 构建发布:配置信息整合加工后,产出页面schema和API数据模型,然后提取组件依赖,结合脚手架生成代码 并更新仓库,最后构建发布到CDN。除了常规的页面应用,也支持将页面构建发布成微模块。
- 运行渲染:使用集团低代码渲染引擎解析页面schema,渲染布局、场景和场景控件,使用联动流程调度引擎处理整个页面的联动逻辑,接口请求则由场景自行发起和处理。
One more thing - 中后台研发效能度量
年年效能持续提升但是还是没变化?效率是中后台研发的核心目标之一,目前业界和集团内缺少兼具普遍性和实操性的效能度量方案。因此,有必要建立通用可行的中后台要能衡量对比中后台源码/低代码/无代码三种研发模式,覆 盖研发及联调完整生产环节的效能度量模型及方案。以数据化方式度量项目、个人、团队的研发效能并指导未来效能提升的方向。
现在方案的问题&策略
- 效能度量方案仅停留在代码复杂度层面,采用霍尔斯特德复杂度来度量,无法衡量项目变更的复杂度变化,无法解决中后台源码/低代码/无代码三种研发模式的效能对比。创新性地设计归一化最小作用域复杂度模型,解决变 更和不同研发模式统一度量问题。
- 大部分度量方案没有针对研发全链路更细致的度量指标。中后台效能度量方案从微观和宏观的研发、联调时长出发,结合研发流程,计算过程指标和结果效能指标,并提供效率提升的分析依据和量化基准。
带你读《2022技术人的百宝黑皮书》——无代码生产新模式探索(5)https://developer.aliyun.com/article/1340591?groupCode=taobaotech