俄罗斯转向无代码/低代码平台的趋势出现于几年前,正在重塑IT市场。企业对能够自主管理、无需大量高薪程序员支持的系统需求日益增长。科鲁斯咨询集团(KORUS Consulting)专家蒂莫费·扎伊茨介绍了无代码/低代码工具为电商开发者带来的优势及其潜在风险。
从定制开发的转型:历史
任何商业应用或在线商店都可以分为4个层次:
用户界面是用户看到并与其交互的部分。
业务逻辑处理用户输入的信息,并与数据库进行交互。
包含以表格形式呈现的信息的数据库——用户数量、订单数量、潜在客户数量等。
与此同时,IT部门的任务是开发并整合所有层级,以实现业务收益与实施成本之间的平衡。
20年前,解决这一问题的唯一方案是:收集用户需求,选择技术栈(编程语言和/或框架),然后定制开发应用程序。
这种方法仍然很好,因为它几乎没有局限性:开发从零开始,根据需求和特定技术要求进行,并且具有良好的可扩展性。然而,它有两个主要缺点——周期长且成本高。编写代码耗时较长,项目涉及大量人员,包括开发人员、测试工程师、项目经理和架构师等。这类项目可能持续多年。此外,在项目推进过程中,有时会发现所选技术栈并不适用。
后来,一些企业意识到如何解决这一问题。客户面临的自动化需求往往相同,例如客户关系管理、管理会计、物流管理等。这些企业开发了相应的构建工具来实现任务自动化。这些平台在初始设计时就包含了应用程序的四个层级,可根据业务需求进行适配。基于平台的实施比从零开始开发要快得多,但在项目过程中可能会出现限制,需要开发人员来解决这些问题。
替代工具
出现了一种新方法,它将从零开始的开发灵活性与平台的快速部署能力相结合,同时避免了它们各自固有的缺点。这就是 No-/Low-code 工具。
No-/Low-code 平台是无需(或仅需极少)编写代码即可创建应用程序或其组件的工具,使分析师或业务用户能够解决以往需要开发人员才能完成的任务。
本质上,您现在拥有独立的模块,用于创建用户界面、自动化业务逻辑、连接数据库和集成。这些层中的每一层都不需要开发,所有功能只需几次鼠标点击即可实现,并且可以快速相互连接。因此,解决方案的开发速度很快,工具可以根据应用程序的复杂程度进行选择,无需聘请开发人员。
No-code/Low-code 解决方案使开发过程更加灵活:如果所选平台存在限制,可以将部分所需功能迁移到其他平台。现代的 No-code 工具能够开发出在功能上足以满足 A 轮融资(首轮投资阶段)需求的 IT 产品。如果确实遇到限制,也始终可以通过添加代码来扩展模块功能。
另一个明显的优势是降低了应用开发和电商平台搭建的门槛。我并不完全认同“Low-code 是面向所有人的编程”这一说法,也不认为普通业务用户能够独立组装应用程序。这类工作需要对平台有深入的了解,而并非每位员工都有时间和精力去掌握这些知识。
现代低代码解决方案有助于自动化电子商务中的许多流程:从启动在线商店到收集和处理统计数据以及生成分析报告(例如,按客户获取成本)。例如,使用低代码工具可以从网上商店和其他来源收集统计数据,以便根据多种因素计算潜在客户成本和其余参数。
无需代码即可解决的任务
该模型适用于处理大量场景,以下列举其中一些。
为了验证假设,首先,No-/Low-code平台是那些需要快速测试新产品或应用假设的公司的救星。新技术提供了快速启动的机会:只需几周时间,您就可以评估想法是否可行,这比传统开发所需的投资要少得多。
为组织内每个类别的员工创建多个非标准服务。好的例子包括外出人员控制系统、POS材料订购和控制系统,甚至是混凝土生产实验室的自动化。
为现有IT系统创建附加模块。许多组织已经拥有用于内部任务的IT工具。通常,这些工具的部署使用了具有自身限制的平台。如果平台具备API或其他集成接口,则可以通过No-code实现缺失的功能。
用于启动初创项目。No-code 工具的功能性和灵活性足以实现创意、吸引用户并获取首批付费客户。
No-/Low-code 平台有助于解决具体的业务问题。以下是我们实践中的一些案例:
在实施CRM系统时,一家干粉砂浆制造商客户需要分析性报表。现有CRM的功能不足以实现公司所需的报表。通过No-code平台进行集成配置,使得CRM系统中的数据能够同步至Google表格。在表格端完成从CRM获取的数据转换及图表生成。由此,客户突破了CRM的限制,获得了一个用于监控企业运营状况的新工具。
另一位来自生产公司的客户需要快速上线一个面向批发商的在线展示平台,并确保订单数据能同步至CRM系统。借助低代码工具,我们同样实现了这一功能:迅速搭建起基础版电商平台,后续可通过更复杂的工具进行扩展和优化。
在零售网络中,POS物料的管理流程不够便捷。物料的库存及各类仓库的余量数据均在ERP系统中进行核算。为了订购POS物料,经理们需要填写单独的文件并通过电子邮件发送给相关负责人。借助低代码系统,构建了一个独立的POS物料管理平台,并与现有核算系统实现了集成。该平台提供了友好的用户界面,使用户能够实时查看物料库存情况并生成订单,随后相关信息会自动同步至核算系统。
俄罗斯最大的市场平台之一在租赁申请和维修申请方面遇到了困难。这些流程在不同的信息系统中实现,但与统一数据库集成。对这两个系统进行定制将非常昂贵。低代码工具允许通过统一的Web界面处理两种类型的申请,并有效控制两个流程。
混凝土生产厂是一个复杂的技术型企业。在接收砂、PГС等原材料的过程中,工艺工程师需执行一系列试验以验证最终产品是否符合国家标准(GOST)。通常使用Google表格进行参数计算。基于低代码平台开发移动应用,简化并加快了工艺工程师的工作流程。
并非毫无隐忧
No-/Low-code 工具并非适用于所有公司和流程自动化的万能药。毫无疑问,它们是快速测试假设和最小化投资的绝佳选择。然而,这些解决方案也存在一些缺点:
扩展性难题。并非所有 No-/Low-code 产品都能承受高负载。它们适合构建面向少量用户的电商平台,但若需打造大型市场平台,则应选择其他解决方案。
技术栈选错并不可怕,因为可以快速替换模块并重新构建解决方案。
对No-/Low-code解决方案供应商的依赖。大多数No-code工具都是云端的。如果实现功能的平台发生故障,功能将不可用。
在现有项目中使用多种低代码/无代码工具可能会带来较高的成本。大多数工具(少数例外)采用订阅模式。如果项目规模扩大、工作量增加,购买订阅的成本就会变得高昂。
目前,俄罗斯尚未形成专门从事此类解决方案开发的专业人才市场。
大多数无代码/低代码产品是国外和云端的,这可能对重视软件国产化的企业构成限制。
No-/Low-code 市场将在未来5至7年内持续增长和发展。这些解决方案将越来越激烈地与经典软件开发以及工业平台竞争。对于仍在考虑是否应使用 No-/Low-code 开发特定应用的企业,必须评估其经济可行性。企业应自问:开发将耗费多少时间?该应用能带来何种成果?只有通过这种价值评估方法,才能准确判断您是否需要采用 No-/Low-code。
如今,并非每家公司都有愿意投入时间和精力去研究每天涌现的新工具的人员。市场需要掌握如何使用无代码/低代码(No-/Low-code)来解决特定问题的新IT专业人才。很可能不久后会出现新的职业,如“无代码架构师”、“无代码开发人员”、“无代码集成人员”等。随着技术的发展以及市场上出现数百个软件平台,这类员工将能够更快、更高质量地开发完整的应用程序,而无需编写代码。
此外,此类专家有助于规避实施标准平台时出现的限制——开发新接口、实现自定义业务逻辑以及完成系统集成。

