# LCDP.ai 牧言低代码平台的发展历程

LCDP.ai (opens new window) 牧言低代码平台是一个易用性极佳、高度定制化的低代码开 发平台,它的诞生有着特殊的缘由。

# IBM 时期的经验积累

这个故事要从我在 IBM 从事软件系统交付工作说起。在 IBM 的几年时间里,我有幸参与了 多个面向世界 500 强企业的项目,积累了丰富的企业应用交付经验,也遇到过许多棘手的 问题。通过不断的实践和反思,我对企业应用交付中真正的难点和重点有了比较清晰和深刻 的认识。

在这个过程中,我与客户建立了深厚的信任关系。他们欣赏我在项目中表现出的专业能力、 解决问题的创新思路,以及对他们业务需求的深刻理解。这种信任不仅成为了我后来创业的 重要基础,也为创业提供了初始的客户资源和业务机会。

当我离开 IBM 自主创业时,许多世界 500 强的客户选择继续与我合作,将系统运维和定制开 发业务委托给我的一人公司。这一方面反映了我个人在行业内建立的口碑和信誉,另一方面 也说明了大企业对灵活、高效、深度定制化开发服务的强烈需求。

在这样的背景下, LCDP.ai (opens new window) 牧言低代码平台应运而生。

# 早期开发

起初,我主要基于 SpringBoot (opens new window)Antd (opens new window) 进行定制开发。在开发过程中,我遇到了许多具体的问题, 如客户需求频繁变更、系统部署和上线流程繁琐、手工编写用户界面费时费力等,这些都导 致了开发成本的增加和效率的降低。

同时,我也深刻意识到,长期以来企业应用开发中存在大量重复性的工作,很多系统模式和业 务模式是可以抽象和复用的,包括:

  • CRUD 页面
  • 快捷搜索
  • 动作定义
  • 字段联动
  • 生命周期管理
  • 定时任务
  • 权限控制
  • 多步骤表单
  • 动态字段
  • 仪表盘等等

受此启示,我决定从头开发一套能灵活定制以上功能的低代码开发平台。我设想,这个平台应 当具备现代化的界面、强大的定制能力、元数据驱动的架构,以及诸多其他特性,以解决传统 开发模式中的种种痛点。

# 平台初版

经过大半年的开发,LCDP.ai (opens new window) 牧言低代码平台的第一个版本于 2020 年底完成。该平台极大地提高了开发效率,将开发时间缩短为原来的 1/5 到 1/10。

当第一个基于该平台的项目在某大型跨国企业客户落地时,其 IT 部门惊讶于我们的开发速 度和定制化能力,甚至认为已经可以与微软的 Power Apps 相媲美。

凭借在该客户的出色交付和建立的信任关系,我们仍承接了该集团许多业务部门的应用开发 项目。

# 引入 AI

2023 年,随着 GPT 的爆火,我们意识到低代码平台必须将 AI 大模型作为基础设施,才能在 未来的竞争中保持优势。于是我们及时将 AI 能力引入平台,使得在任何定制逻辑中都可以 直接使用大语言模型的能力。

我们的 AI 能力不仅仅是为了提升开发效率,更是为了赋能最终用户。基于 LCDP.ai (opens new window) 牧言低代码平台开发的应用,其最终用户也可以直接享受到 AI 带来的便利,且这种 AI 能力对最终用户是完全透明的。他们无需了解 AI 技术的细节, 或者学习复杂的 Prompt 编写,只需在熟悉的应用界面中操作,就可以享受到 AI 带来的效 率提升。

我们已经实现了多个 AI 应用场景,例如自动根据描述生成模型和 Action 定义,自动生成表 单定义的 CSV 描述文件,以及自动翻译界面 Label 等。这些场景不仅大大提升了开发效率, 也为最终用户在应用中直接使用 AI 能力奠定了基础。

至此,LCDP.ai (opens new window) 牧言低代码平台成为了一个真正的 AI 原生低代码开 发平台。我们将持续探索 AI 技术在低代码开发和企业应用中的创新应用,为客户和最终用 户带来更多价值。

# Web 端业务建模

2024 年,我们引入了可以在 Web 界面直接进行业务建模的功能。业务建模是指在开发过程 中,通过可视化的方式定义业务实体、属性和关系,是理解和描述业务的重要工具。

通过 Web 端业务建模,用户可以在界面上直接创建业务模型及其字段,包括实体、属性、关 系等。这样在后端部分,就真正实现了从业务模型定义到整个业务流程开发的全部 Web 端操 作,大大降低了业务人员参与应用开发的门槛,提高了开发效率。

# 动态插件机制

同年,我们还增加了动态插件功能。数据化管理是指将应用的所有元素,包括界面、逻辑、数 据模型等,都以数据的形式进行定义和存储。热加载和热部署则是指在不停止应用运行的情 况下,动态加载和部署新的功能。

这一功能允许开发人员以传统的 Java 开发方式,在 LCDP.ai (opens new window) 平台上 进行业务逻辑的开发。借助平台的数据化管理和热加载、热部署的能力,开发人员可以在享 受传统开发方式的灵活性的同时,也能享受到低代码、无代码开发的便捷性。

更重要的是,这一功能可以帮助企业快速将现有的业务代码和业务沉淀引入到低代码平台中,

大大减少了进行传统系统迁移的成本和风险。企业可以在保留原有投资的同时,平滑地过渡 到更加敏捷、高效的低代码开发模式。

这一功能的推出,使得 LCDP.ai (opens new window) 平台可以同时满足专业开发人员和业 务人员的需求,大大扩展了平台的适用范围。

# 平台特点

LCDP.ai (opens new window) 牧言低代码平台具有以下最显著的特点:

  • 超低价格私有部署,保证敏感数据的安全性与合规性。
  • 高度定制化支持,预留了大量 hook,几乎可以实现任何业务逻辑。
  • 高度抽象、自举构建的架构,一切皆数据,包括代码逻辑、元数据等,平台本身就是基于这 套架构自举而成。
  • AI 大模型原生支持,可直接用于逻辑开发。
  • Web 端业务建模,实现从业务模型定义到业务流程开发的全部 Web 端操作。
  • 动态插件机制,支持传统 Java 开发方式,同时享受低代码、无代码开发的便捷性,并可快 速引入现有业务代码和业务沉淀。

凭借以上特点,LCDP.ai (opens new window) 牧言低代码平台能以大大低于传统开发模式 的人力成本和时间成本,构建出功能丰富、高度定制化的企业级应用。

# 适用场景

  • 大中小企业搭建内部管理系统

LCDP.ai (opens new window) 牧言低代码平台尤其适合大企业的内部管理系统开发。大企 业通常有更高的数据安全和合规性要求,而我们的超低价格私有部署方案可以完美满足这一 需求。同时,大企业也往往有更多的定制化需求,我们强大的定制化支持能力可以确保企业 的各种独特需求都能够被满足。

  • 垂直行业解决方案

对于有商务资源的团队,基于 LCDP.ai (opens new window) 牧言低代码平台开发垂直行业 解决方案是一个极具吸引力的选择。我们的平台可以大大降低开发成本和时间,让团队可以 快速推出针对特定行业的解决方案,如美业 ERP、Web3 隐私撮合、产线管控 MES 等。同时, 我们强大的定制化能力可以确保解决方案能够深度契合行业需求。

  • 个人或小团队承接企业定制化开发

对于个人开发者或小团队,LCDP.ai (opens new window) 牧言低代码平台是承接企业定制 化开发项目的利器。凭借我们平台超高的开发效率和强大的定制化能力,即使是小团队也能 够承接大型企业的定制化开发需求,并且以优质的交付质量和速度赢得客户的信任。

  • 快速搭建 ToC 应用后台

对于面向消费者的应用,快速迭代和上线往往是成功的关键。LCDP.ai (opens new window) 牧言低代码平台可以帮助开发者在极短的时间内搭建出完整的应用后台,包括用户管理、数 据存储、业务逻辑等。同时,我们的 FAAS 能力可以让后台功能以 API 的形式随时调用, 大大简化了前后端的交互。这让开发者可以将更多的时间和精力投入到产品本身的优化和创 新中。

以上就是 LCDP.ai (opens new window) 牧言低代码平台从创意到落地的发展历程,以及其 主要特点和适用场景。作为一个与时俱进、源自实践洞察的低代码平台,我们将持续基于客 户需求驱动产品演进,并紧跟时代步伐引入前沿技术,努力以更低的成本、更高的效率、更 强的定制化能力,助力各行业的数字化转型。

最后更新: 2024/5/26 15:43:38