让运营驱动设计,让灵活归于开发

在页面构建中, 运营(或业务、实施人员)通常是是低代码的主要编辑者,开发则帮助运营和平台提供技术支撑。运营通过对页面效果和体验的不断挖掘,驱动页面设计的完善。开发则通过灵活的代码嵌入方式, 解决各种场景功能需求的问题。

RollCode的设计模式

传统开发模式:View = Render(Model)

传统开发中, View(视图)都是通过Render(方法)来渲染Model(数据模型)的,低代码的逻辑也由此衍生而来。但实际操作过程中,低代码常面临这样的问题:表单配置界面复杂、数据绑定流程繁琐、组件属性面板晦涩难懂、操作界面的学习成本偏高。根本原因在于动态数据模型难以通过简单直观的可视化界面呈现。若要实现各类数据的灵活配置,往往只能依靠大量配置组件的堆砌,最终让界面显得臃肿杂乱。🤯

新的开发模式✨️:View = Render(Data) + Embedding

RollCode 创新采用全新设计模式,将视图(View)拆解为两大核心部分的组合:一是静态数据渲染(Render (Data)),负责基础数据的可视化呈现;二是灵活代码嵌入(Embedding),用以满足动态化、个性化的开发需求。其中,Embedding 提供三个层级的嵌入方案,全方位覆盖不同场景的开发诉求:

组件级嵌入:支持自定义组件的集成,适配精细化的功能拓展;

页面级嵌入:支持自定义页面的接入,实现整页内容的灵活定制;

外链级嵌入(RollCode模式):依托 RollCode 专属模式的外链能力,打通跨平台、跨系统的开发场景。

为什么新模式合理呢?

面对同一需求时,传统低代码的做法是将页面渲染与数据模型配置捆绑操作,形成了一项 “二合一” 的复合工作。这种工作模式既脱离了运营人员的直观操作范畴,又超出了开发人员的常规工作边界,催生出一种非运营、非开发的全新工作形态,这正是传统低代码上手困难、使用体验不自然的根本原因。

RollCode 则完全不同,它将需求拆解为运营侧工作与开发侧工作两部分,构成了逻辑清晰的1+1 协作模式—— 既没有创造全新的工作内容,也没有打破两类角色的固有工作习惯,只是将运营与开发的最终成果进行有机整合。

这正是 RollCode 的核心设计逻辑,也诠释了这款产品对 “低代码” 的独特理解:“低代码” 的核心是释放开发流程中 “低门槛、标准化” 的部分,而对于复杂、高定制化的 “高难度” 环节,依然需要专业开发的深度支撑。

我们做了哪些

对运营人员:

针对运营人员对美观界面与直观操作体验的核心诉求,RollCode 编辑器融合设计软件的操作逻辑与常用数据配置功能进行搭建。

编辑器采用清晰的左中右布局,同时打磨了多项优化体验的细节设计:编辑项目时支持实时预览效果,所见即所得;组件与页面均可另存为模板,实现跨项目复用;组件栏内的拖拽排序操作会同步映射至画布,操作反馈即时可见;数值输入框支持 option/alt+鼠标拖拽 的快捷调节方式,提升参数调整效率;资源属性设置器则集成上传、裁剪、校验功能,一站式完成资源处理。

总的来说,RollCode的设计严格遵守了设计规范,力求在视觉和体验上达到平衡,通过建立8pt网格系统和系统化色彩层级,确保了各模块的一致性体验,同时优化了传统媒体库的交互体验以及数据分析面板的样式查看。我们明白用户初次接触或使用低代码搭建项目需要一定时间学习,因此格外重视RollCode的体验设计,这大大减少了学习成本,真正做到让用户易学易用。

对开发人员: 灵活,强大

针对开发人员,核心聚焦 “灵活” 与 “强大” 两大核心诉求:对开发者而言,无论面对复杂数据模型设计,还是功能完备的接口配置面板,亲手编写代码始终是更简单高效的选择。我们深刻洞察到当下低代码工具中开发者面临的诸多困境 —— 开发介入门槛高、平台学习成本大、项目后期维护困难等。

为此,我们果断舍弃了繁杂的数据模型与接口配置功能,开创性地打造了自定义组件、自定义页面、RollCode 模式三大核心模块,打破传统平台的能力天花板,充分释放开发者的创造力与生产力。

自定义组件、自定义页面:这两个模块是为了满足开发人员对页面灵活性的需求,开发人员可以自由地编写组件和页面,无需受到平台限制。

详见👉[自定义组件] 🔗

RollCode自定义组件
RollCode自定义组件

RollCode 模式:RollCode 模式是一种创新的开发模式,可让现有业务代码也可被平台通过拖拉拽操作。接入后即可划分开发与运营的操作边界,如下图所示。

详见👉[RollCode模式] 🔗

运营人员与开发人员协作示意图
运营人员与开发人员分工协作

更快更全能的发布系统

我们始终高度重视用户的使用体验,同时深刻知晓页面性能对用户留存的关键影响 —— 业内研究数据显示,页面加载每延迟 1 秒,用户跳出率便会显著攀升。为从根源规避白屏、加载缓慢等问题,RollCode 打破传统 “JSON + 固定 SPA” 的渲染模式,创新性采用 SSG 静态发布方案。作为优质的静态渲染技术,SSG 能在构建阶段预先生成完整页面内容,用户访问时可直接获取已渲染完成的页面,不仅能大幅提升加载速度与访问体验,更能显著优化 SEO 表现,为开发者打造 “高性能 + 易优化” 的开发环境。

SSG vs SPA 上图展示了 SSG(图左) 与传统 SPA(图右) 方案在页面加载性能上的显著差异,同在模拟4G 网络环境、无痕模式下进行测试。附测试地址:

1.电商活动页面-(SSG)2.电商活动页面-(SPA)

详细报告见👉[页面性能测试报告] 🔗

结语

RollCode目标是为了让传统开发中简单页面搭建变得更简单,复杂的页面开发变得更灵活,让开发和运营的协作变得更自然。在百花齐放的低代码平台中,我们希望为开发者和行业提供一种全新的思路与工具,为推动行业创新与进步贡献自己的力量。