低代码搭建之需求分析篇

114 阅读2分钟

上一篇文章提到低代码平台搭建的基础需求,基于这个需求我们要开始的项目的技术预研和可行性分析、以及一些名字解释的备注。

我们的需求如下:

  • 需要搭建一个移动端低代码平台
  • 需要设计器设计的页面兼容H5、小程序
  • 移动端的低代码系统面向活动场景

需求分析之前,我们要大概确定一下开始思路:

  • 名词解释,扫除自己对低代码开发不确定的疑问
  • 拥抱开源社区,时间有限的情况下依靠开源社区的力量
  • 成熟产品研究,知道如果项目做成功的大致样子,给自己一个未来的期许

什么是低代码?

来自维基百科的定义,低代码开发平台提供了一种让开发人员通过可视化+配置的方式来创建应用,而不是通过手写代码。

image.png

低代码的目标:通过可视化、配置化的方式来降低门槛,提高快捷交付的能力。

image.png

比较好的开源项目:

在看开源项目的时候,同时要关注开源项目的社区生态,毕竟需要在此基础上做二开。结合我们的需求,我们选择的基于阿里的lowcode engine,因为它满足我们大部分的诉求:

  1. 文档完善
  2. 设计器的各个插件可以独立插拔
  3. 提供物料搭建协议,支持将自己的组件库改为低代码物料、同时可以给出了初始化物料组件的脚手架
  4. 渲染模块的比较完善:给出React、Rax的渲染器SDK (这个跟我们真实开发诉求不一样,我们需求是微信小程序

以上内容有满足我们需求的也有不满足的,不满足的诉求如下:

  • 我们的需求是微信小程序渲染低代码页面,这块需要自己适配
  • 我们的需求需要同时满足H5、小程序的组件库,这个也需要做适配

基于以上的内容整理,我们大概可以画出一个基础版本的架构图来解释当前的要做的事情,同时整理一下思路来

流程图.jpg

商品产品参考: