-
校长:业务决策人,系统用户,希望系统能支撑教委的健康打卡要求,并管理好打卡业务。
-
老师:业务执行者,系统用户,需要管理班级和学生,安排打卡,跟踪体温异常的情况。
-
家长:业务参与者,系统用户,需要完成每日健康上报打卡工作。
首先,将数据对象和表单相结合,通过定义表单(Form),完成了数据对象的定义,同时也构建出了详情页。其次,通过视图编辑器这类组件,定义了针对数据对象的列表页。最后,通过单独的dashboard配置器,完成类似于报表引擎的定义功能。当然,低代码产品也会提供集成页面的配置,但功能要比前边提到的功能弱很多。前文已经大量描述了明道云的视图编辑器,不再赘述。下图是宜搭的页面编辑器,展示了对某个系统首页的编辑。相对明道云,宜搭的页面编辑器更复杂一些,功能也更强大一些。再例如,下图是宜搭的报表编辑器 数据模型设计器、流程设计器和页面设计器,是低代码平台的核心,如果你理解软件设计的MVC分层架构,就很容易理解低代码平台的核心产品功能,以及不同的产品思路。
当然不同低代码平台还有更多各具特色的强悍功能,有兴趣的读者可以进一步研究。 04 结语
可以看出,不同的低代码平台,设计思路并不相同。产品的易用性和产品的灵活性之间存在平衡和取舍。例如,对于数据底层,究竟选择表单驱动的设计,还是领域驱动的设计?这两者区别非常大,后者对于非技术人员,基本不可用,而前者虽然易于学习理解,但功能确实也要弱化很多。因此,低代码平台要明确目标用户群体,究竟是给ISV或IT团队使用的专业开发辅助工具,还是给非技术人员使用的强化版提效工具?前者更像是IDE的超级插件包,后者更像是Excel + VBA的超强易用版。对于B端产品经理来讲,体验下类似于明道云这样的低代码产品,对理解软件设计很有益处,不论是表单,还是流程,还是权限管理,所有核心的产品设计问题都会涉及到,并且能够加深理解。另外,万一业务有个大型需求,研发没排期,你3个小时就用aPaaS配置出来了,年度CEO特别奖不给你给谁呢!