您现在的位置是:首页 >学无止境 >【开放原子训练营(第三季)】inBuilder低代码开发实验室上手体验网站首页学无止境
【开放原子训练营(第三季)】inBuilder低代码开发实验室上手体验
大家好,我是刘明,十年创业老兵,开源技术爱好者。
近几年低代码技术非常火热,很多大厂都推出了低代码开源产品。我先是体验了百度开源的Amis,可惜后端代码没有开源;后又体验了阿里开源的低代码引擎LowCode-Engine,作为一个引擎框架,并不是拿来即用的产品。
最近浪潮推出了低代码产品inBuilder,社区版前后端全部开源。那还等什么,研究产品结构,分析代码,赶紧开干。
inBuilder介绍
inBuilder分为社区版和商业版,其中商业版只有简单介绍,还没有看到具体产品和相关定价;目前大力宣传的是社区版,社区版是完全免费的开源产品,是基于UBML的企业级低代码开发平台。
UBML
在这里有童鞋可能会问,什么是UBML呢?UBML全称是Unified Business Modeling Language,中文名称是统一商业建模语言,是浪潮研发的一套低代码建模语言,借助了浪潮承担的科技部国家“变革性技术关键科学问题”重点研发计划“面向智能制造的软件自动构造”专项成果,形成了涵盖40多种领域模型元数据的建模语言。目前浪潮已经将UBML捐献给开放原子开源基金会,成为中立的开源项目。
在2022中国程序员节大会上,浪潮UBML低代码建模体系开源项目荣获中国软件行业协会颁发的两项开源大奖,分别是2022年软件行业创新开源项目、2022年软件行业活跃开源社区。
关于UBML的相关信息,可以查看以下页面
开放原子开源基金会官网
UBML Gitee社区
如果还有童鞋问什么是建模语言,可能需要自行百度补充一下相关知识了。
inBuilder特色
我直接借用一下inBuilder官网上的介绍。
全场景 全角色 多终端 快速开发
- 支持从简单办公应用到复杂ERP应用的全场景开发
- 面向“平民开发者”和“快速开发者”, 分别提供零代码、低代码开发视图
- 面向“全栈开发者”提供SDK进行高控制力开发
- 以 UBML(统一商业建模语言)为内核,提供42种模型建模能力
- 基于统一模型标准快速开发PC端和移动端应用
直觉化 响应式
- 沉淀30+页面模板,快速开发企业应用
- 使用40+为企业应用定制的前端组件,开发专业的企业应用
- 高性能前端框架,为用户提供极速交互体验
- 增强的响应式页面,完美适配多终端屏幕
- 通过多视图应用,为用户多角度展示业务数据
所见即所得
- 所见及所得,拖拽设计前端页面
- 通过简单易用的交互面板,像原型工具一样开发前端页面
- 提供五种高级界面规则,低门槛配置各类界面逻辑
- 内置常用界面格式,像Excel一样配置表格样式
全栈开发
- 在线编写 TypeScript、Java 前后端代码
- 使用热部署机制实时调试 Java API
- 在线代码提示,提供丰富的API文档
- 智能代码感知,快速编写前端代码
- 代码即模型,分析代码自动完成控制层建模
体验过程
因为inBuilder是前后端全开源产品,所以需要经历软件包下载、环境搭建、动手开发等过程,我先把相关资源链接列出来
资源地址
inBuilder官网
inBuilder代码下载
inBuilder帮助文档
inBuilder问答社区
目前,inBuilder代码下载和帮助文档页面都需要先注册登录后才能打开,这点有点不太方便,有可能以后会简化步骤。
在我体验的这几天,帮助文档还在更新完善中。估计随着使用人数和反馈的增多,帮助文档可能会更加完善。
安装过程
因为帮助文档极其详细,基本就是为小白用户写的,所以按照帮助文档的步骤进行安装、搭建、开发,所有流程很容易搞定。
值得一提的是,在官网帮助文档里,要求安装Java
和Node
环境,在后续的使用过程中可以在控制台看到inBuilder后端用的是SpringBoot
,前端用的是Vue
.这都是常用技术栈,相信很多童鞋都很熟悉。
体验感想
基于UBML的强大,inBuilder内置功能也很强大,一是权限管理非常细化,特别适合大型集团公司,二是内置元数据种类丰富,基本涵盖了各种应用开发需求。不过正因如此,要完全搞明白inBuilder很有难度。建议刚开始入门的童鞋从帮助文档入手,一步步操作。有深入研究的童鞋,则可以深入研究UBML,进而开始研究前后端代码。
我是刘明,十年创业老兵,开源技术爱好者。无论你是交流学习,还是有开发需求,欢迎私信联系。
有问题,找老刘。