低代码平台是近年来企业数字化转型的热门工具。我们公司调研和使用了多款低代码平台。积累了很多选型和配置的经验。本文是一篇从基础到高级的低代码平台选型配置指南。包括低代码的概念、选型维度、主流平台对比、配置最佳实践、高级用法、常见坑等。希望能帮到正在选型或者使用低代码平台的你。
一、什么是低代码
先说说什么是低代码。
低代码(Low-Code)是一种软件开发方式。它通过可视化的界面和拖拽式的操作。让开发者用很少的代码就能快速构建应用。
传统的软件开发需要写大量的代码。从前端页面到后端逻辑。从数据库设计到部署运维。都需要开发者一行一行写代码。开发周期长。成本高。
低代码平台把很多通用的功能封装成了可视化的组件。比如表单、表格、图表、流程等。开发者只需要拖拽组件。配置属性。就能快速搭建出应用。大大提高了开发效率。
低代码不是说完全不用写代码。而是说大部分功能可以通过配置实现。只有复杂的逻辑才需要写少量代码。所以叫"低"代码。而不是"无"代码。
低代码平台适合做什么呢?主要是企业内部的管理系统。比如OA、CRM、ERP、审批流程、数据报表等。这些系统的功能相对标准化。用低代码平台开发效率很高。
但是低代码也不是万能的。对于高度定制化的系统。或者对性能要求极高的系统。低代码可能不太适合。需要用传统的开发方式。
二、为什么要用低代码
我们公司为什么选择低代码呢?主要有几个原因。
1. 提高开发效率
这是最直接的原因。传统开发一个管理系统可能需要几周甚至几个月。用低代码平台可能几天就能做出来。效率提升非常明显。
我们公司有很多内部管理需求。如果都用传统开发。根本忙不过来。用了低代码平台之后。业务部门自己就能搭建简单的应用。大大减轻了IT部门的压力。
2. 降低开发门槛
低代码平台的学习门槛比较低。不需要专业的开发者。业务人员经过简单培训就能搭建简单的应用。这样IT部门就可以专注于更复杂的系统。
我们公司就培训了几个业务部门的同事。他们现在能自己做一些简单的审批和数据录入应用。非常方便。
3. 快速响应需求变化
业务需求变化很快。传统开发改一个需求可能需要几天。低代码平台改配置就行。几分钟就能改好。能快速响应业务变化。
4. 降低维护成本
低代码平台一般提供统一的运维和升级。不需要自己维护服务器和基础设施。维护成本比较低。
当然低代码也有缺点。比如灵活性有限。复杂逻辑不好实现。数据存在第三方平台有安全隐患等。所以选型的时候要综合考虑。
三、选型维度
低代码平台很多。怎么选呢?我们总结了几个选型维度。
1. 功能丰富度
首先要看平台的功能是否丰富。能不能满足你的业务需求。
主要看几个方面:
- 表单设计:支持哪些表单组件。能不能做复杂的表单。比如级联选择、动态表单等。
- 数据展示:支持哪些图表和报表。能不能做复杂的数据展示。
- 流程引擎:支持什么样的审批流程。能不能做复杂的流程。比如会签、或签、条件分支等。
- 权限管理:支持什么样的权限控制。能不能做到字段级、行级的权限。
- 集成能力:能不能和其他系统集成。比如API调用、数据库连接、单点登录等。
2. 易用性
易用性很重要。如果平台太难用。学习成本高。业务人员用不起来。那就失去了低代码的意义。
主要看:
- 界面是否直观。操作是否简单。
- 有没有完善的文档和教程。
- 有没有社区和支持。遇到问题能不能快速解决。
- 拖拽操作是否流畅。配置是否清晰。
3. 灵活性和扩展性
虽然低代码是配置为主。但是复杂的业务逻辑还是需要写代码。所以平台的灵活性和扩展性很重要。
主要看:
- 支持哪些编程语言写自定义逻辑。比如JavaScript、Java、Python等。
- 能不能调用外部API。能不能连接外部数据库。
- 能不能自定义组件。扩展平台的功能。
- 能不能导出代码。或者部署到自己的服务器。
4. 数据安全
企业数据很重要。数据安全是必须考虑的。
主要看:
- 数据存储在哪里。是平台的云服务器还是自己的服务器。
- 有没有数据加密。传输和存储是否加密。
- 有没有权限审计和操作日志。
- 能不能数据备份和恢复。
- 平台是否通过了安全认证。比如等保、ISO27001等。
5. 性能和稳定性
平台的性能和稳定性也很重要。如果平台经常宕机。或者响应很慢。用户体验就很差。
主要看:
- 平台的SLA(服务等级协议)。承诺多少可用性。
- 支持多少并发用户。大数据量的时候性能怎么样。
- 有没有性能监控和告警。
- 历史上有没有大的故障。
6. 价格
价格当然也是重要的考虑因素。
低代码平台的收费模式一般有几种:
- 按用户数收费:每个用户每月多少钱。
- 按应用数收费:每个应用多少钱。
- 按版本收费:基础版免费或者便宜。高级版贵。
- 私有化部署:一次性买断。每年收维护费。
要根据自己的使用规模和预算来选择。不要只看表面价格。要算总账。比如有没有隐藏费用。升级要不要加钱。技术支持要不要额外收费等。
7. 厂商实力和生态
最后要看厂商的实力和生态。低代码平台是一个长期使用的工具。如果厂商倒闭了。或者停止维护了。那就麻烦了。
主要看:
- 厂商的规模和背景。是大公司还是创业公司。
- 产品的发展历史和更新频率。
- 有没有成熟的客户案例。特别是同行业的案例。
- 有没有合作伙伴生态。比如咨询、实施、定制开发等。
四、主流平台对比
现在市面上的低代码平台很多。我们调研了几款主流的。简单对比一下。
1. 宜搭(阿里)
宜搭是阿里的低代码平台。和钉钉集成得很好。如果你们公司用钉钉。宜搭是一个不错的选择。
优点:和钉钉深度集成。审批流程强大。易用性好。阿里的技术实力有保障。
缺点:高级功能需要付费。和阿里系外的系统集成一般。数据存在阿里云。
2. 明道云
明道云是一款比较成熟的零代码/低代码平台。功能比较全面。
优点:功能丰富。工作表、视图、流程、自动化都有。易用性不错。支持API集成。
缺点:高级版价格不便宜。复杂逻辑的灵活性一般。
3. 氚云
氚云也是和钉钉集成的低代码平台。在中小企业中用得比较多。
优点:价格相对便宜。和钉钉集成好。模板多。上手快。
缺点:高级功能有限。大数据量性能一般。
4. 微搭(腾讯)
微搭是腾讯的低代码平台。和企业微信、腾讯云集成得好。
优点:腾讯的技术实力。和企业微信集成好。支持小程序开发。
缺点:推出时间相对短。功能还在完善中。生态不如其他成熟平台。
5. Mendix
Mendix是国外的低代码平台。属于西门子。功能强大。适合大型企业。
优点:功能非常强大。灵活性高。支持复杂的企业应用。有成熟的方法论。
缺点:价格贵。学习成本高。国内的支持和生态一般。
6. OutSystems
OutSystems也是国外的低代码平台。功能强大。市场占有率高。
优点:功能强大。性能好。支持复杂应用。有成熟的生态。
缺点:价格非常贵。国内的支持一般。学习成本高。
当然还有很多其他平台。比如轻流、简道云、织信等。这里就不一一列举了。选型的时候要根据自己的需求来选。不要盲目追求大而全。适合自己的才是最好的。
五、基础配置最佳实践
选好平台之后。怎么配置呢?先说说基础配置的最佳实践。
1. 数据模型设计
数据模型是低代码应用的基础。要先设计好数据模型。再做页面和流程。
设计数据模型的时候要注意:
- 表结构要规范。字段名要清晰。
- 合理使用关联表。不要把所有数据都塞在一张表里。
- 字段类型要选对。日期用日期类型。数字用数字类型。不要都用文本。
- 考虑未来的扩展性。预留一些字段。或者设计成可扩展的结构。
2. 表单设计
表单是用户输入数据的界面。设计得好。用户体验就好。
表单设计的最佳实践:
- 表单分组。把相关的字段放在一个分组里。界面更清晰。
- 合理设置必填项。不要所有字段都必填。也不要该必填的不填。
- 使用默认值。能自动填的就自动填。减少用户输入。
- 使用联动和校验。比如选择了某个分类。自动显示相关的字段。输入的时候做格式校验。
- 表单不要太长。如果字段很多。分成多个步骤或者多个标签页。
3. 列表视图设计
列表是展示数据的界面。用户大部分时间都在看列表。
列表设计的最佳实践:
- 只显示重要的字段。不要把所有字段都列出来。
- 支持筛选和搜索。让用户能快速找到需要的数据。
- 支持排序。用户可以按不同字段排序。
- 合理使用颜色和标签。突出重要的信息。比如状态字段用不同颜色。
- 支持批量操作。比如批量删除、批量导出、批量修改状态等。
4. 流程设计
审批流程是低代码平台的核心功能之一。
流程设计的最佳实践:
- 流程不要太复杂。能简化的就简化。
- 合理使用条件分支。根据不同的条件走不同的审批路径。
- 设置超时提醒。审批人超时未处理自动提醒。
- 支持加签和转办。审批人可以转给其他人处理。
- 流程结束后通知申请人。让申请人知道审批结果。
5. 权限设计
权限设计很重要。不同的人看到和操作的数据应该不一样。
权限设计的最佳实践:
- 按角色设计权限。不要给每个人单独设置。角色管理更方便。
- 权限粒度要合适。太粗了起不到控制作用。太细了管理复杂。
- 敏感字段要单独控制权限。比如金额、身份证号等。
- 定期审查权限。离职或者调岗的人及时调整权限。
六、高级配置技巧
基础配置掌握之后。再说说高级配置技巧。
1. 自动化规则
大部分低代码平台支持自动化规则。比如数据新增后自动发通知。定时检查数据并提醒。满足条件后自动修改状态等。
合理使用自动化规则。能减少很多人工操作。提高效率。
比如:
- 新增订单后自动通知销售负责人。
- 合同到期前30天自动提醒负责人。
- 审批通过后自动修改数据状态。
- 每天定时生成报表并发送给相关人员。
2. 数据联动和计算
低代码平台一般支持字段之间的联动和计算。比如选择了产品。自动带出价格。输入数量和单价。自动计算总价。
合理使用这些功能。能减少用户输入。提高数据准确性。
比如:
- 选择客户后自动带出客户的联系方式和地址。
- 输入数量和单价自动计算金额和税额。
- 根据表单数据自动生成编号。比如订单号、合同号。
3. API集成
低代码平台一般支持API调用。可以和其他系统集成。
比如:
- 从ERP系统同步商品信息。
- 审批通过后调用财务系统创建付款单。
- 从HR系统同步组织架构和人员信息。
- 调用短信平台发送通知。
API集成是低代码平台发挥更大价值的关键。如果只是孤立地用低代码平台。价值有限。和其他系统打通之后。才能真正发挥作用。
4. 自定义代码
对于复杂的逻辑。平台的配置功能可能不够用。这时候就需要写自定义代码。
大部分低代码平台支持在某些环节写代码。比如表单提交前做复杂校验。流程中做复杂的条件判断。数据展示前做复杂的处理等。
写自定义代码的时候要注意:
- 代码要规范。加注释。方便后续维护。
- 做好异常处理。不要因为代码错误导致整个应用崩溃。
- 性能要考虑。不要写效率很低的代码。
- 做好版本管理。代码修改要有记录。
5. 报表和仪表盘
低代码平台一般支持报表和仪表盘。可以做数据可视化。
比如:
- 销售数据仪表盘。展示销售额、订单量、客户数等。
- 项目进度报表。展示各个项目的进度和状态。
- 审批效率报表。展示每个审批环节的平均耗时。
合理使用报表和仪表盘。能让管理者更直观地了解业务情况。做出更好的决策。
七、常见的坑
最后说说使用低代码平台常见的坑。
坑1:以为低代码什么都能做
很多人对低代码期望太高。以为什么都能做。结果遇到复杂的需求就发现做不了。
低代码适合做标准化的管理系统。对于高度定制化的需求。或者对性能要求极高的系统。还是要用传统开发。选型的时候就要评估好。不要等做到一半才发现做不了。
坑2:让不懂业务的人做应用
低代码降低了开发门槛。但不是说任何人都能做好应用。做应用的人需要懂业务。知道业务流程是怎样的。数据怎么流转。如果不懂业务。做出来的应用不好用。没人用。
所以最好是业务人员和IT人员配合。业务人员提需求。IT人员指导和审核。共同完成应用的搭建。
坑3:不做规划就开始搭
很多人用低代码平台。上来就拖拽组件搭页面。没有规划数据模型和业务流程。结果搭到一半发现结构不对。要推倒重来。
正确的做法是先做规划。理清业务流程。设计好数据模型。然后再开始搭页面和流程。这样效率更高。也不容易返工。
坑4:数据安全不重视
很多企业用低代码平台的时候。不重视数据安全。把敏感数据都放在平台上。也不做权限控制。结果数据泄露了才后悔。
一定要重视数据安全。敏感数据要加密。权限要严格控制。操作要有日志。定期备份数据。如果是私有化部署。要做好服务器的安全防护。
坑5:平台锁定
有些低代码平台不支持数据导出。或者导出的数据格式不标准。用了之后就被平台锁定了。想换都换不了。
选型的时候就要考虑这个问题。选择支持数据导出的平台。最好能导出标准格式。比如Excel、CSV、JSON等。这样即使换平台。数据也能迁移过去。
八、给新手的建议
如果你刚开始接触低代码平台。我有几个建议。
1. 先从小应用开始
不要一开始就做很复杂的系统。先从简单的小应用开始。比如一个简单的审批流程。一个数据录入表单。熟悉平台的操作和功能。然后再做复杂的应用。
2. 多看看模板和案例
大部分低代码平台都提供了很多模板和案例。多看看别人是怎么做的。学习他们的设计思路和配置方法。能少走很多弯路。
3. 善用文档和社区
遇到问题先看文档。大部分问题文档里都有答案。文档里没有的。去社区问问。很多热心的人会帮忙解答。
4. 不要过度设计
低代码平台的优势是快速。不要为了追求完美而过度设计。先做一个能用的版本。用起来之后再根据反馈慢慢优化。
5. 做好培训和推广
应用做出来之后。要做好培训和推广。让用户知道怎么用。愿意用。如果用户不用。再好的应用也没有价值。
九、写在最后
低代码是一个很好的工具。能大大提高企业应用的开发效率。降低开发门槛。但是它不是银弹。不是什么都能做。选型和使用的时候要根据实际情况来。
这篇文章从基础到高级。讲了低代码平台的选型和配置。希望能帮到大家。当然低代码的知识很多。我不可能在一篇文章里讲完。还有很多细节需要大家在实践中去学习和体会。
最后用一句话结束本文:"低代码不是让开发者失业。而是让开发者从重复的劳动中解放出来。去做更有价值的事情。"希望每一个企业都能找到适合自己的低代码平台。用好这个工具。加速数字化转型。
评论(0)
暂无评论,快来抢沙发~
评论功能仅对会员开放,请先登录
登录