低代码解决的问题

182 阅读2分钟

「这是我参与2022首次更文挑战的第20天,活动详情查看:2022首次更文挑战」。

面对大量的中后台场景,可以用低代码的形式帮助研发提效,因为中后台场景较为固定,有很多的共性。

通过拖拽,所见即所得,能够更快地实现页面的研发。低代码开发平台让开发人员不通过手写代码,而是通过可视化+配置的方式,去实现应用的创建。并且平台提供了快速交付的能力,让应用能快速落地。开发人员不需要了解常规开发的准备工作,可以实现快速上手。

低代码开发的关键点:

  • 可视化
  • 配置化
  • 低门槛
  • 快速交付

低代码平台可以帮我们提高效率、降低开发成本,并且提供了赋能的能力,帮助非技术人员能够实现原本开发人员才能完成的工作。

开发低代码平台,需要注意通用性,不能盲目开发,也不能陷入业务的需求中拖累平台的发展。所以我们需要详细的结构设计,先把基础打好,确定协议及基础框架。只有基础与核心足够稳固,才能更好地支撑上层的生态及需求。

我们需要从三个方面打好基础

  • 术语需要确定好:比如基础组件、业务组件、布局组件、区块、页面、模版、事件绑定、编辑器、画布、属性面板、数据绑定、动作绑定、生命周期等
  • 结构需要定义好,从外到内如何定义整个页面的层级,比如插槽结构、组件的描述结构、页面的结构、数据源、工具类等等
  • 行为需要定义好,能行径的各种操作需要提前考虑好,都要提供对应的钩子函数,来帮助业务提高灵活性

需要关注几个核心的流程:

  • 入料:就是将三方物料按照协议规定并注册,以用来拖拽使用
  • 编排:将编辑器中的物料,通过布局设置、组建设置、写代码,进行页面搭建
  • 渲染:将编排生成的数据生成视图