【社区分享 - 低代码篇】浪潮低代码引擎UBML和低代码平台inBuilder
文章目录
- 【社区分享 - 低代码篇】浪潮低代码引擎UBML和低代码平台inBuilder
- 1、inBuilder低代码平台介绍
- 2、inBuilder低代码平台操作指导
1、inBuilder低代码平台介绍
-
1)首先介绍了低代码平台相关背景:其核心价值是“提升应用软件开发效率、降低开发门槛、提升软件灵活性”,
-
2)接着介绍了浪潮在基于UBML低代码建模体系下,开发了低代码平台inBuilder,该平台分为社区版和商业版,其中UBML和inBuilder社区版均以开源到Gitee,并贡献 到开放原子开源基金会,由第三方进行中立评估和可持续发展,目的是通过开源UBML来建立低代码平台构建的标准并推动软件开发模式的变革,通过开源inBuilder来建立生态,让更多的企业(Mysql,Oracle,人大金仓,达梦数据库)参与低代码平台的适配,并与其他高校企业建立协同创新研究(基础设施生态、开发者生态、应用生态和协同创新生态)
-
3)接着介绍了UBML开源项目的构成(低代码是装配式的开发模式):底层使用云原生特性,使用Springboot实现UBML建模体系(低代码平台的能力强调的是建模的能力,模型是领域语言), UBML实现逻辑具体如下:首先通过Designer创建模型之后,模型会存在文件或者内存中,这样模型作为一种领域语言支持版本管理,支持devops工作流;接着模型基于UBML-SDK编译成源码之后会生成 Apps,这个Apps在UBML-Runtime中运行;
-
4)接着介绍了UBML低代码平台Inbuilder的不同发行版(社区版,商业版,定制版),介绍了Inbuilder可以提高不同水平开发人员的协同开发,让业务专家专注于业务,让技术专家专注于技术;
-
5)接着介绍了UBML低代码平台的特性包括开发语言的无关性,可以通过UBML建模语言在后端生成Java和python,在前端目前支持vue的生成,支持全栈模型和云原生的开发;
-
6)接着介绍了inbuilder社区(下载社区版参与社区并做出贡献)、认证体系(原厂认证,授权企业认证,授权认证机构)和社区的成长路线(用户,贡献者,核心贡献者,项目管理会成员)
报告截图如下:
2、inBuilder低代码平台操作指导
-
1)首先是介绍了在国际开源基金会中,中国开发者在世界开源社区做出的贡献越来越大,影响力不断提升,接着介绍了UBML开源项目在开源社区中的活跃度;
-
2)接着以一个贡献者的角度,介绍了如何在Gitee上对UBML开源项目做出贡献:加入组织并订阅email了解UBML社区的最新资讯,加入感兴趣的Sig leader组织,在
社区中根据issue模板发送issue以及对issue任务进行认领,pull Request与合并; -
3)接着比较了企业内部岗位和开源社区席位之间的区别,并欢迎各位小伙伴参与UBML社区的建设;
-
4)最后介绍如何使用社区版的inBuilder:先在官网上下载inBuilder免安装版本(前提是要先配置好Java8,Nodejs和PostgreSql),接着根据开发文档
-
对后端实体(Java实体类)和前端界面进行建模,之后可以在代码编辑器中直接修改建模后自动生成的Java或前端代码,而且还支持java,html内容的复制,方便应用的扩展。
如果不需要任何扩展,只需要通过低代码平台中的标准模板就可以简单快速实现某个功能(内置增删改查功能),至于进阶开发可以参考文档中的相应环节。
报告截图如下: