低代码开发平台可以分为三种类型:企业级低代码开发平台、普通低代码开发平台和无代码开发平台。
1,企业级低代码开发平台主要面向专业人员,需要使用者具备深厚的业务逻辑理解能力和SQL语句编写能力。这类平台主要服务于中大型企业,能够全面覆盖复杂的业务需求,尤其适用于定制化程度高、高级复杂的系统,如ERP、MES、PLM、SCM等。这类平台拥有规范的运维发布流程和版本管理机制,确保系统的稳定性和安全性,完全符合中大型企业的专业要求。
2,普通低代码开发平台则简化了开发过程,让业务逻辑和一定程度的编程知识成为使用门槛。这类平台适合只有1~2名IT人员的中小型企业。通过可视化的功能组件和少量代码,它们可以快速构建轻量级的业务管理系统,如OA、CRM等,帮助IT人员满足企业需求,降低开发成本。
3,无代码开发平台则更为直观,用户只需通过拖拽操作即可完成应用搭建,无需编写任何代码。这类平台非常适合没有IT人员的小微企业和个体户,能快速实现拨打电话、填写表单、数据分析等基本功能。
然而,低代码开发平台在面对高并发、高可用等业务场景时显得力不从心。由于强调通用型场景的覆盖和易用性,低代码平台在技术封装上做出了妥协,牺牲了一部分运行和执行效率。这使得它们在集成能力和数据处理能力上显得非常有限。相比传统软件开发中通过软件部署架构和设计模式来解决高并发、高可用问题的做法,低代码平台在这方面的表现仍需提升。
现在的大多数低代码平台平台为了保持用户黏性,对底层源代码实行了技术封装,不支持导出源代码。
主要是因为低代码开发的发展方向已经转向了元数据驱动。虽然有些工具在早期版本中支持源码导出,但现在大多数有研发能力的低代码厂商都已经完成了或正在进行向元数据驱动的转型。
对于需要支持复杂模型的情况,一般会要求具备模块级别的源码导出功能,这样独立的模块可以导出为独立运行的原生代码,方便与业系统进一步集成。
尽管如此,低代码平台并不是零代码,所以在架构低代码平台的时候仍然包括了通过API来扩展规则的能力。对于复杂规则的实现,开发人员可以自己编写Rest API接口,并在表单建模的前端进行引用。此外,低代码平台通常基于PaaS技术服务平台,可以实现各种技术服务能力的下沉和统一提供。