最近大火的低代码概念,是指通过少量代码或无需编码就可以快速生成应用程序的开发平台。
通过可视化进行应用程序开发,使开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
而目前,现在这种火爆的技术路径主要有2种实现方式,实现的优势各不相同,主要分为表单驱动和模型驱动。
简单定义下,表单驱动是指业务数据以表单为载体,以工作流为核心,适合处理简单的业务场景,不用会写代码的业务人员也可以使用,也因为不能写代码,所以灵活性比较差。代表厂商有钉钉宜搭、氚云、轻流等。
而模型驱动是指则业务数据以组件为载体,组件可对数据灵活的操作和展示,适合大型企业对定制化需求强的业务场景。需要一定的开发经验,灵活性极强,但也因为需要写代码,所以上手有一定难度,面向开发者,是开发者的效率工具。
代表厂商有 iVX、ClickPaaS、活字格等,iVX 在产出代码方面的灵活性较高,相对来讲会更有优势。
下面来简单解析一下表单驱动跟模型驱动的差别
表单驱动的特点:
表单驱动开发主要关注于用户界面层,它使得开发者能够通过直接操作界面元素来创建应用程序。工作原理与传统BPM软件类似。
这种方法的优点包括直观的布局和简单的用户交互设计,使得开发者能够快速响应前端的变化和用户的需求,可以大幅度缩减产品的开发周期,可快速开发简单的应用,尤其是那些以数据录入和表单处理为主的系统。
然而,这种方式的劣势在于,当应用逻辑变得复杂时,维护和升级用户界面会变得困难,因为业务逻辑和数据处理往往与界面逻辑紧密耦合。此外,由于过度关注界面层,它可