图片82
虽然市场上设、网店开发、小程序开发等免费代码服务在市场上也被称为零代码开发,但由于这些平台面向特定的目的和专有的服务范式,一般不包括在零代码平台的范围内。真正的零代码开发平台面临着广泛和多样化的需求。在设计apaaS产品时,不确定特定用户将使用它构建什么应用程序。
当然,虽然需求广泛,但并不意味着apaaS是万能的。几乎所有的零代码开发都是针对企业应用世界的,很难扩展到游戏、社交网络、工具软件等消费者应用领域,这必然是一个长期本土开发的世界。
因此,零代码应用程序开发平台需要一个更准确的定义。它是指围绕企业数据和业务管理需求设计数据结构、用户交互形式、设置访问权限和定义工作流程的平台。您会发现,即使是本地开发的企业软件也通常遵循上述步骤。
我将零代码开发平台的能力元素和特点描述为一个相对完整的列表:
1)可视化构建业务对象数据表(entity),支持建立关联。甚至需要支持跨应用数据表关联。(这是apaaS未来可能赢得其他解决方案的关键优势)。
2)为不同类型的视图(View)配置不同的数据场景,可以定义数据行和列的过滤,可以设置列表、看板、日历等不同的界面形式。
3)能够定义不同的用户角色(Role),并赋予不同的数据访问和重写权限(Permissionset)。权限定义越精细越好。
构建用户角色和权限组合的界面。
4)建立数据汇总表和统计图表(Report)
5)可建立自定义输入表(Form),分发给不同的角色。
6)可建立自定义的打印报表(Formreport),用于输出各种形式的表格,通过Email、短信发送或打印。
7)能够管理企业用户、部门、组织结构,并将其应用于应用逻辑关系,如应用分发、角色赋予、工作流中的流向信息等。
8)可视化(Workflow)可视化配置,支持特定条件下的数据新增、重写、删除等操作,并可整合数据填写、审批等人工流程节点。工作流的操作可以监控和保存日志。
构建审批流程的界面。
9)应用程序可以在包装后分发给不同的用户。
10)工作台、仪表台等针对企业内部个人用户的特点,实现个性化使用。
不同的apaaS产品会有不同的特点和重点。因此,上述特性不一定存在于每个apaaS产品中。但是,特性越完整,就越接近典型意义上的零代码企业应用开发平台。在上述实现中,有纯零代码模式,有些人需要使用低代码来降低产品的复杂性,但也会使非技术人员难以启动。
因此,apaaS是SaaS应用程序和开发工具的混合物。据说它是SaaS,因为开发人员和终端用户使用相同的产品,只是通过权限和分发关系使界面成千上万的人。它是一种开发工具,因为它使用模型模拟应用程序构建的想法类似于本地数据库应用程序开发。
软件的应用特性和二次开发能力共存并不是什么新鲜事。使用Excel软件构建个人所得税计算器,使用户可以输入自己的工资并获得应纳税额。它是用户的应用程序,也是编制Excel文件的人的开发工具,但他们使用Excel。