从sharepoint看低代码开发


2023-05-19 08:07:54

低代码开发甚至零代码开发,是近几年兴起的概念。目标最大化重用代码、快速构建应用。
微软就有围绕sharepoint的一系列零代码产品。在国外推广情况,我不清楚,相信在国内成效甚微。
sharepoint面向的是“泛协同工作”场景,也就是企业内部工作中用到的系统。包括oa、erp、crm、mes等。这些应用每个企业内部流程及规则不同,且经常会有些调整。实施中要花精力把这些流程及规则固化。零代码正好满足这部分用户需求,但sharepoint有以下弱点:

  1. 简单业务处理方便,复杂业务处理会失控
  2. 构建者问题,理论上可由企业内部的业务或管理人员来直接构建,但没有IT开发经验的人来说,零代码也过于复杂,也许现在aicg可以试下。如果由企业IT人员来构建,团队规模少了,只能应对业务需求,性价比不高。团队大了甚至把构建工作外包出去,零代码就没有存在意义。
  3. 西方发达国家人力成本比较高,内部一些业务用sharepoint自己DIY处理一下,能运转起来,有些功能不好实现,可先勉强绕过。但国内人力成本相对低,找公司外包比自己DIY更专业,按需求改到满意为止。这有点类似宜家的家私,在西方大多DIY,买回来按图组装。而在国内加100元上门安装。
    低代码基本由三部分组成:数据模型管理、UI Builder、工作流引擎及Builder。
  • 数据模型管理,过于灵活。数据是公司数字资产的重要组成,需要规范,并方便抽取到数据仓库或数据湖中。
  • UI Builder,适用于对用户体验要求不高的场景,有时看起来更像一个原型。
  • 工作流,功能是强大,但流程设定及调整,有难度。 因此,低代码理想很美好,现阶段还在初级阶段,借助于AI也许才会有大的突破。