基于源码生成的可组装式低代码开发平台

联系合作
新一代信息技术
智慧城市
科技服务业
成果单位: 云粒智慧科技有限公司
合作方式: 自行实施
所处阶段: 产业化
关 键 词 : 云原生架构复杂业务政务应用数字应用企业应用技术创新数据分析可视化应用微服务架构弹性扩展低代码平台可组装式多核代码生成CICD流水线前端微服务后端微服务接口可视化页面可视化源码生成一键发布
总得分 (满分100)
0
资本强度 (满分0)
该成果得分:0

核心问题

在当前企业数字化转型的浪潮中,如何快速响应创新业务应用的需求,实现高效、灵活且可扩展的应用开发,成为企业面临的重大挑战。传统的开发模式周期长、成本高,难以满足快速变化的市场需求。基于源码生成的可组装式低代码开发平台正是针对这一痛点,旨在通过数字化工具,实现业务应用的快速孵化与部署,加速企业的数字化转型进程。

解决方案

本平台采用可组装式(PBC)技术路线,构建了一个集设计、开发、集成、测试、打包、质量检查、部署等开发流程于一体的低代码开发平台。其核心技术创新点包括:

  • 多核代码生成引擎: 通过领域驱动的代码生成技术,实现后端与前端代码的自动化生成,提高开发效率与代码质量。
  • CICD流水线: 提供开箱即用的低代码开发、工程管理、自动化测试及部署功能,与云原生底座平台无缝集成,降低技术门槛,提升软件生产效率。
  • 云原生与微服务支撑: 基础设施采用云原生技术,后端基于Spring Boot框架,前端采用微前端技术,确保平台的高灵活性、可扩展性及性能优化。
  • 可视化低代码技术: 涵盖接口、页面、运维及数据分析的可视化设计,通过拖拽配置即可实现复杂功能的开发,极大降低开发难度。

竞争优势

  • 高效开发: 平台支持模型、接口、页面的可视化开发,相比传统开发模式,可提高CRUD页面开发效率50%以上,显著缩短项目周期。
  • 灵活组装: 资产具备模块化、自治、可发现、可编排特性,支持快速组装与重新组装,满足复杂业务需求的变化。
  • 云原生架构: 平台天然支持云原生架构,实现应用的集群化部署与弹性扩展,降低运维成本,提升资源利用率。
  • 一站式服务: 从设计到部署的全流程覆盖,提供一键发布能力,实现构建、打包、部署的自动化处理,简化开发流程。
  • 广泛适用性: 平台适用于电力、热力、燃气及水生产和供应业等多个领域,可带动国产数据库、服务器、芯片等制造业及软件设计和开发相关产业的发展,具有巨大的产业带动效益。
  • 原始创新: 作为原始创新成果,平台在低代码技术、可组装式应用、云原生应用等多个方面取得突破,为企业数字化转型提供强有力的技术支撑。

成果公开日期

2025-03-27

所属产业领域

电力、热力、燃气及水生产和供应业

项目名称

基于源码生成的可组装式低代码开发平台

项目课题来源

北京市西城区人民政府

摘要

科技成果来源:基于探索如何利用数字化工具满足企业对于创新业务应用的快速孵化的需求,从而促进企业的数字化转型,本项目研究并建设支撑云原生架构和复杂业务需求开发的组装式低代码开发平台,提供设计、开发、集成、测试、打包、质量检查、部署等开发流程一站式管理和服务,创新性的采用全代码生成、可组装式应用、云原生自由部署的技术方案。本项目还将打造资产市场和1个政务示例应用,资产市场用于沉淀基于创新/低代码/可视化研发平台建设的数字应用,政务示例应用将发布到资产市场,从而实现“技术平台支撑业务创新,业务应用支撑技术推广”的闭环,保证技术平台持续赋能数字经济的发展。 技术原理 可组装式应用的技术路线:本课题采用可组装式(PBC)的技术路线实现低代码平台,既具备完整的业务功能,又可以快速组装和重新组装。 研究多核代码生成引擎采用的技术路线:本课题旨在研究一个通用的满足未来数字化业务创新需求的低代码平台,平台的灵活性、扩展性、专业性是重点要考虑的方向,因此本课题采用领域驱动的代码生成引擎的方案,包括后端代码生成引擎、前端代码引擎。 CICD方法采用的技术路线:平台提供了开箱即用的低代码开发、工程管理、自动化测试管理,CICD流水线等功能,让开发、测试、部署全流程与云原生底座平台无缝结合,进一步降低开发者技术门槛,大幅提升软件生产效率。 全流程分为子应用开发、一键部署和可视化运维,全流程能力基于云原生技术完全自研。 解决对云原生和微服务的支撑的技术路线: (1)基础设施采用云原生技术:采用开源堆栈进行容器化处理,借助敏捷方法支持持续迭代和运维自动化,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。 (2)后端微服务技术:后端采用Spring Boot框架,这是一种轻量级、快速构建企业级应用程序的Java框架。它具有简化的开发流程、强大的功能和高效的性能。 (3)前端微服务技术:使用微前端技术作为前端微服务解决方案,从而实现多个子应用的前端可以任意组合打包。 关于可视化的低代码技术涉及的研究: (1)接口设计可视化:当模型自动生成的接口无法满足业务需求时,通过接口开发能够实现大量复杂功能的低代码定制化开发。接口可以通过可视化的方式进行配置,支持10大类,100种以上的功能开发。 (2)页面设计可视化:页面设计通过模板可视化引导的方式能够快速生成对应的页面和功能。 (3)运维可视化:可视化的运维管理服务。 (4)数据分析可视化:本课题研究图形化编辑页面,使用拖拽的方式即可完成样式和数据配置,无需编程就能轻松搭建数据可视化应用。 关键性技术指标 (1)可视化开发能力:能够支持模型、接口、页面的可视化开发,通过可视化配置代替代码开发,从而降低开发难度,提高开发效率,对应日常CRUD页面提高开发效率50%; (2)多核源码生成引擎:根据可视化配置的内容,生成源代码,支持前端源码生成引擎和后端源码生成引擎; (3)云原生架构支撑能力:基于平台开发的成果物天然支持云原生架构,支持在云原生环境进行集群化部署并支持弹性扩展,保障以最低成本实现云原生架构的应用; (4)可视化应用零代码开发能力:针对水利一张图、环保一张图、智慧城市IOC运营等特定的基于地图的可视化应用,提供零代码配置能力; (5)一键发布能力:支持基于平台开发的应用在云环境的一键发布,实现构建、打包、部署等全流程自动化处理处理; (6)资产组装和统一门户能力:资产具备可组装能力,具备模块化、自治、可发现、可编排特性,支持将不同云原生应用和可视化应用编排到一个统一门户中,实现动态组合和资产复用,通过统一门户实现统一的用户认证、管理、菜单和功能模块集成; (7)25+复杂功能的低码开发和源码生成能力:支持数据库事务、OSS对象操作、文件操作、Redis操作、ES操作等复杂功能的低代码开发和源码生成功能。 应用前景 基于源码生成的可组装式低代码开发平台的开发涉及云计算、大数据、人工智能、计算机、信创国产适配、低代码算等多个领域,将带动国产数据库、服务器、芯片等制造业、软件设计和开发等相关产业的发展。低代码平台让技术开发更加简单高效,以最高的效率、最小的成本实现业务需求,降低在底层框架搭建和通用技术组件选择上的投入,将通用性功能配置化,将重复性功能模板化,可以有效减少重复性劳动,降低企业成本。 本项目将以降本增效为切入点,以促进政企数字化业务创新发展为突破,形成多层次系列化产品,以平台孵化业务,以业务促进平台,形成低代码技术和政企创新业务双向发展,获得巨大的产业带动效益。发展低代码开发平台建设,可以促进基础设施及数据政务行业的技术创新,为现代信息化、可视化、电子技术等发展开辟新的巨大市场。

试试对话AI技术经理人
WENXIAOGUO
问小果
该成果有哪些相似成果?
该成果可能有哪些需求方?
该成果的市场前景如何?
云粒智慧科技有限公司的相关成果还有哪些?