「这是我参与2022首次更文挑战的第20天,活动详情查看:2022首次更文挑战」。
面对大量的中后台场景,可以用低代码的形式帮助研发提效,因为中后台场景较为固定,有很多的共性。
通过拖拽,所见即所得,能够更快地实现页面的研发。低代码开发平台让开发人员不通过手写代码,而是通过可视化+配置的方式,去实现应用的创建。并且平台提供了快速交付的能力,让应用能快速落地。开发人员不需要了解常规开发的准备工作,可以实现快速上手。
低代码开发的关键点:
- 可视化
- 配置化
- 低门槛
- 快速交付
低代码平台可以帮我们提高效率、降低开发成本,并且提供了赋能的能力,帮助非技术人员能够实现原本开发人员才能完成的工作。
开发低代码平台,需要注意通用性,不能盲目开发,也不能陷入业务的需求中拖累平台的发展。所以我们需要详细的结构设计,先把基础打好,确定协议及基础框架。只有基础与核心足够稳固,才能更好地支撑上层的生态及需求。
我们需要从三个方面打好基础
- 术语需要确定好:比如基础组件、业务组件、布局组件、区块、页面、模版、事件绑定、编辑器、画布、属性面板、数据绑定、动作绑定、生命周期等
- 结构需要定义好,从外到内如何定义整个页面的层级,比如插槽结构、组件的描述结构、页面的结构、数据源、工具类等等
- 行为需要定义好,能行径的各种操作需要提前考虑好,都要提供对应的钩子函数,来帮助业务提高灵活性
需要关注几个核心的流程:
- 入料:就是将三方物料按照协议规定并注册,以用来拖拽使用
- 编排:将编辑器中的物料,通过布局设置、组建设置、写代码,进行页面搭建
- 渲染:将编排生成的数据生成视图