【开放原子训练营(第三季)】inBuilder低代码开发实验室上手体验

大家好,我是刘明,十年创业老兵,开源技术爱好者。
近几年低代码技术非常火热,很多大厂都推出了低代码开源产品。我先是体验了百度开源的Amis,可惜后端代码没有开源;后又体验了阿里开源的低代码引擎LowCode-Engine,作为一个引擎框架,并不是拿来即用的产品。
最近浪潮推出了低代码产品inBuilder,社区版前后端全部开源。那还等什么,研究产品结构,分析代码,赶紧开干。
在这里插入图片描述

inBuilder介绍

inBuilder分为社区版和商业版,其中商业版只有简单介绍,还没有看到具体产品和相关定价;目前大力宣传的是社区版,社区版是完全免费的开源产品,是基于UBML的企业级低代码开发平台。

UBML

在这里有童鞋可能会问,什么是UBML呢?UBML全称是Unified Business Modeling Language,中文名称是统一商业建模语言,是浪潮研发的一套低代码建模语言,借助了浪潮承担的科技部国家“变革性技术关键科学问题”重点研发计划“面向智能制造的软件自动构造”专项成果,形成了涵盖40多种领域模型元数据的建模语言。目前浪潮已经将UBML捐献给开放原子开源基金会,成为中立的开源项目。
在2022中国程序员节大会上,浪潮UBML低代码建模体系开源项目荣获中国软件行业协会颁发的两项开源大奖,分别是2022年软件行业创新开源项目、2022年软件行业活跃开源社区。

开放原子开源基金会

如果经常关注开源信息的童鞋应该听说过开放原子开源基金会。华为就把鸿蒙系统的基础部分捐献给开放原子开源基金会,形成了OpenHarmony.
在这里插入图片描述
除了OpenHarmony,开放原子开源基金会旗下还有很多大家耳熟能详的项目,比如Linux的发行版龙蜥操作系统(Anolis OS),京东捐赠的跨端开发框架Taro等等。
开放原子开源基金会成立于2020年6月。虽然成立时间不长,却是中国开源事业的重要里程碑事件。喜欢开源技术的童鞋强烈建议关注开放原子开源基金会,不仅仅能从基金会旗下的项目中学习到很多有用技术,也能通过基金会参与开源,为开源贡献自己的力量。

关于UBML和开放原子开源基金会的相关信息,可以查看以下页面
开放原子开源基金会官网
UBML Gitee社区

如果还有童鞋问什么是建模语言,可能需要自行百度补充一下相关知识了。

inBuilder特色

我直接借用一下inBuilder官网上的介绍。

全场景 全角色 多终端 快速开发
  • 支持从简单办公应用到复杂ERP应用的全场景开发
  • 面向“平民开发者”和“快速开发者”, 分别提供零代码、低代码开发视图
  • 面向“全栈开发者”提供SDK进行高控制力开发
  • 以 UBML(统一商业建模语言)为内核,提供42种模型建模能力
  • 基于统一模型标准快速开发PC端和移动端应用
直觉化 响应式
  • 沉淀30+页面模板,快速开发企业应用
  • 使用40+为企业应用定制的前端组件,开发专业的企业应用
  • 高性能前端框架,为用户提供极速交互体验
  • 增强的响应式页面,完美适配多终端屏幕
  • 通过多视图应用,为用户多角度展示业务数据
所见即所得
  • 所见及所得,拖拽设计前端页面
  • 通过简单易用的交互面板,像原型工具一样开发前端页面
  • 提供五种高级界面规则,低门槛配置各类界面逻辑
  • 内置常用界面格式,像Excel一样配置表格样式
全栈开发
  • 在线编写 TypeScript、Java 前后端代码
  • 使用热部署机制实时调试 Java API
  • 在线代码提示,提供丰富的API文档
  • 智能代码感知,快速编写前端代码
  • 代码即模型,分析代码自动完成控制层建模

体验过程

因为inBuilder是前后端全开源产品,所以需要经历软件包下载、环境搭建、动手开发等过程,我先把相关资源链接列出来

资源地址

inBuilder官网
inBuilder代码下载
inBuilder帮助文档
inBuilder问答社区

目前,inBuilder代码下载和帮助文档页面都需要先注册登录后才能打开,这点有点不太方便,有可能以后会简化步骤。
在我体验的这几天,帮助文档还在更新完善中。估计随着使用人数和反馈的增多,帮助文档可能会更加完善。

安装过程

因为帮助文档极其详细,基本就是为小白用户写的,所以按照帮助文档的步骤进行安装、搭建、开发,所有流程很容易搞定。
帮助文档截图

值得一提的是,在官网帮助文档里,要求安装JavaNode环境,在后续的使用过程中可以在控制台看到inBuilder后端用的是SpringBoot,前端用的是Vue.这都是常用技术栈,相信很多童鞋都很熟悉。

体验感想

基于UBML的强大,inBuilder内置功能也很强大,一是权限管理非常细化,特别适合大型集团公司,二是内置元数据种类丰富,基本涵盖了各种应用开发需求。不过正因如此,要完全搞明白inBuilder很有难度。建议刚开始入门的童鞋从帮助文档入手,一步步操作。有深入研究的童鞋,则可以深入研究UBML,进而开始研究前后端代码。

我是刘明,十年创业老兵,开源技术爱好者。无论你是交流学习,还是有开发需求,欢迎私信联系。
有问题,找老刘。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明志刘明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值