开放原子训练营(第三季)inBuilder低代码开发实验室之人人都是开发者

news2025/1/16 20:18:59

目录

前言:

一、知己知彼

        1.1全场景 全角色 多终端 快速开发

        1.2直觉化 响应式

        1.3所见即所得

`        1.4全栈开发

二、百战百胜

        2.1inBuilder开发入门

        2.2点火启动,新的征程

三、实战表现 

        3.1实战总结

         3.2实战效果

 四、总结

前言:

        2023年,是我们摘下口罩的一年,经过2022年,越来越多的的企业认识到数字化生产的重要性,低代码的浪潮接连不断地出现。
        甚至有人断言“每个人都是开发者的时代已经到来。”那低代码现实的情况是怎么样的呢?

        低代码时下备受关注的原因是它的出现减少传统应用程序的代码编写量。低代码拥有可视化界面以及封装好的功能模块,以拖拉拽和模型驱动逻辑的方式进行开发,加上少量的代码即快速为pc端和移动端创建企业级应用,加速企业的数字化进程。
        但当我们实际去应用时,发现我们容易被市面上低代码软件看花了眼,今天和小编一起探索一款国产开源的低代码平台-inBuilder低代码开发实验室。看到这篇文章的标题,相信很多小伙伴,知道这款软件正是由开放原子开源基金会提供背书的。开放原子开源基金会是致力于推动全球开源产业发展的非营利机构,由阿里巴巴、百度、华为、浪潮、360、腾讯、招商银行联合发起,于 2020 年 6 月登记成立,“立足中国,面向世界”,是我国在开源领域的首个基金会

        接下来让我们一起探索inBuilder低代码开发实验室的世界吧。

一、知己知彼

        虽然有开放原子开源基金会的背书,但是inBuilder低代码开发实验室到底是什么?它能带给我们什么?为我们解决什么问题呢?

        1.1全场景 全角色 多终端 快速开发

        支持从简单办公应用到复杂ERP应用的全场景开发

        面向“平民开发者”和“快速开发者”分别提供零代码、低代码开发视图

        面向“全栈开发者”提供SDK进行高控制力开发

        以 UBML(统一商业建模语言)为内核,提供42种模型建模能力

        基于统一模型标准快速开发PC端和移动端应用

        1.2直觉化 响应式

        沉淀30+页面模板,快速开发企业应用

        使用40+为企业应用定制的前端组件,开发专业的企业应用

        高性能前端框架,为用户提供极速交互体验

        增强的响应式页面,完美适配多终端屏幕

        通过多视图应用,为用户多角度展示业务数据

        1.3所见即所得

        所见及所得,拖拽设计前端页面

        通过简单易用的交互面板,像原型工具一样开发前端页面

        提供五种高级界面规则,低门槛配置各类界面逻辑

        内置常用界面格式,像Excel一样配置表格样式

`        1.4全栈开发

        在线编写 TypeScript、Java 前后端代码

        使用热部署机制实时调试 Java API

        在线代码提示,提供丰富的API文档

        智能代码感知,快速编写前端代码

        代码即模型,分析代码自动完成控制层建模

二、百战百胜

        2.1inBuilder开发入门

        古人常说,知己知彼百战百胜,上面介绍了inBuilder开发平台的特点。现在我们开始尝试搭建inBuilder开发环境。因不是开箱即用的开源产品,因此需要我们发点耐心完成开发环境的部署,就像我们搭建属于自己的Chatgpt一样。初始化的工作,是一切的基础,来不得半点马虎。因此通过我的个人经过,总结了搭建inBuilder开发环境的四要素(nodejs、jdk、数据库和一个jit的node全局依赖包)。

        为了方便大家一起学习和入门很感谢CSDN和开源基金会,组织了相关专家进行了详细讲解,我们只需参考视频一步一步就能完成对应操作。

        我们可以参与如下课程视频。根据视频(18:50开始)搭建好环境。入门教学icon-default.png?t=N4HBhttps://live.csdn.net/room/csdnnews/NOJrQRAh

        2.2点火启动,新的征程

        完成上面的基础环境搭建后,我们就可以点击startup-win.cmd文件,启动我们的应用了。如下图所示,我们点击startup-win.cmd文件启动的inBuilder应用程序

        

         通过http://localhost:5200/login.html地址我们就能成功访问到我们本地搭建的inBuilder环境。

三、实战表现 

        3.1实战总结

        通过官方的视频,我发现原来最复杂的就是搭建环境了,完成环境搭建后,后面的开发简直就是顺手捏来,不到10分钟就可以完成一个应用功能的开发,在这我就不做过多的阐述了。有兴趣的小伙伴可以参考上面发的视频链接,跟老师一起学习即可。

        视频的第(38:00)分钟开始 进行第一个动手实操,约5分钟即可完成,接着可继续其他实验,也可根据真实业务场景自行创设。
实操视频icon-default.png?t=N4HBhttps://live.csdn.net/room/csdnnews/NOJrQRAh

         3.2实战效果

         如下图所示,根据视频的指导,自己开发的一套用来统计城市商户商店每日收入的应用功能,在我输入对应的数据时,在左边就能实时看到展示的效果,真的nice。

 四、总结

       低代码打破了只有程序员才能开发应用的局限性,大大增加了开发人员的队伍,人人都可以通过低代码平台来贡献自己的想法,献出自己的一份力量。

         低代码虽然不能让每个人都是开发者,但低代码让每个人都参与到开发当中。低代码能够极大地改善那些希望快速构建生产工具的开发人员的生活。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/557218.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能Python-python_embedded_null_character

Python中嵌入空字符的介绍 在Python编程语言中,空字符是一种特殊的字符,它在字符串中表示为空格或空行。不过,在某些情况下添加一个空字符是非常必要的,例如在编码时需要将字符串以空字符分隔,或者在数据库存储中需要…

CC++——深入探究动态内存管理

文章目录 总述C&C程序内存区域划分C内存管理方式运用new/delete操作内置类型new和delete操作自定义类型 operator new与operator delete函数new和delete操作符的实现原理自定义类型 malloc/free 和 new/delete 的区别 总述 俗话说,没有理解过底层的c&c程序员…

性能测试——服务端监控工具nmon

这里写自定义目录标题 一、性能监控工具nmon介绍二、nmon可监控的数据类型三、nmon特点四、Linux下安装1、检查安装环境2、下载nmon3、解压 五、运行nmon1、启动nmon2、常用nmon快捷命令3、nmon命令行参数4、命令行例子5、重点 六、查看 nmon 监控结果1、nmon_analyser 介绍2、…

AI:Vue2和Vue3的对比

1. 什么是Vue.js以及Vue.js在前端开发中的重要性。 Vue.js是一个遵循MVVM(Model-View-ViewModel)模式的前端JavaScript框架,它采用了双向数据绑定和组件化的思想,使得前端开发变得更加简洁、高效、可维护。Vue.js由中国工程师尤雨…

chatgpt赋能Python-python_dlib

Python Dlib:从入门到实践 Python Dlib 是一个用于人脸检测、跟踪和姿态估计的高性能C库,提供 Python 接口方便调用。它是一个开源项目,被广泛应用于计算机视觉、图像处理和机器学习等领域。本文将从介绍Dlib的原理、特点以及应用场景等方面…

Rshiny基本函数(交互式web应用)

Rshiny基础函数 引言shiny包的下载shinyApp的构成ui的设计函数HTML类比img函数无法加载图片控件函数ui设计的输出对象 server总结 引言 R语言shiny包可以帮助我们轻松的制作交互式的web应用,并且可以搭建为独立的桌面可执行程序,非常方便制作和分享&…

人工智能(柴玉梅)第四章课后部分习题答案(仅供参考)

注释部分只是复习用,不是答案 第五题 注释:便于复习 本来想搜个类似的,结果发现r1这种人家都带括号!!!额,没括号那我就从前往后算了,按顺序算准没错~ CF(H)的…

Python logging使用

目录 logging模块 logging核心组件 logger handler StreamHandler:把日志内容在控制台中输出 FileHandler:把日志内容写入到文件中 filter formatter 注意日志级别的继承问题 logger.exception 上述样例的整体代码 日志的配置文件及其模板 lo…

用Python爬取了三大相亲软件评论区,结果…

小三:怎么了小二?一副愁眉苦脸的样子。 小二:唉!这不是快过年了吗,家里又催相亲了 ... 小三:现在不是流行网恋吗,你可以试试相亲软件呀。 小二:这玩意靠谱吗? 小三&#…

使用Gradle7.6.1 + SpringBoot3.0.2 + java17创建微服务项目(学习)

这是一个大胆的决定 这里是导航 技术栈开发工具一、创建gradle父子项目(deity)1.0 简单流程示意1.1、IDEA中主要图示1.1.1 项目结构图1.1.2 IDEA中 Gradle配置 1.2、deity父项目build.gradle文件1.3、deity父项目settings.gradle文件1.4、子项目build.g…

计算机底层知识

汇编语言(机器语言)的执行过程 汇编语言的本质:机器语言的助记符 其实他就是机器语言 计算机通电->CPU读取内存中程序(电信号输入) ->时钟发生器不断震荡通电 ->推动CPU内部一步一步执行(执行多…

elementUI,自定义表头,多层级表头,表头合并,行内容一致的合并行

先上效果: 1.自定义表头: 通过设置 slot"header" 来自定义表头。 slot-scope"scope" 这一行千万不要因为没有再template中使用到scope,vscode报红而删除,这会导致input框不能输入任何内容! &l…

软考网工计算题总结(一):总共27类题型,进来复习啦!

题型一: 1.地址编号从80000H到BFFFFH且按字节编址的内存容量为(5)KB,若用16KX4bit的存储芯片够成该内存,共需(6)片。 (5)A.128 B.256 C.512 D.1024 (6)A.8 B.16 C.32 D.64 【答案】B C 【解析】本题…

写一个自己的MyGPT app

chatGPT大火之后,国内外一众玩家撸起袖子热火朝天干了起来。 借助开源的GPT可以轻松的拥有自己的专属GPT,装装逼还是很好用的,也算赶一下chatGPT的风口。 这里使用ANYGPT,打造自已的GPT,AnyGPT API 开发者文档 语雀…

【STM32】基础知识 第十六课 窗口看门狗 WWDG 深入浅出

【STM32】基础知识 第十六课 窗口看门狗 WWDG 深入浅出 概述窗口看门狗 (WWDG)WWDG_SR 状态寄存器WWDG 配置与使用使用 WWDG 进行故障检测案例 概述 在嵌入式开发中, 可靠性和稳定性是至关重要的. 这就是为什么许多单片机, 比如 STM32, 提供了窗口看门狗 (Window Watchdog, WW…

redis 源码记录

正好最近时间富裕,看一看redis源码,简单的记录一下。也有可能说的是不全面的,自行斟酌,只能通过debug来简单的梳理本次测试流程,而不是全量的覆盖的所有测试用例,时不时更新,争取一天学一点点。…

基于Web的水果蔬菜销售系统的设计与实现(论文+源码)_kaic

摘 要 随着互联网经济与技术进程的不断推进,网上购物方式受到公众的普遍关注和欢迎。传统的樱桃线下销售模式缺陷不断暴露,难以满足公众不断加快的生活节奏和生活方式的需求。本文根据目前大众的实际需要,根据网上商城的特点、现状以及主要功…

Java 与排序算法(3):插入排序

一、插入排序 插入排序(Insertion Sort)是一种简单直观的排序算法,它的基本思想是将待排序序列分为已排序区间和未排序区间,然后每次从未排序区间取出一个元素,将其插入到已排序区间的合适位置中,使得插入…

【SpringBoot】八:Web服务---WebMvcConfigurer

文章目录 1.WebMvcConfigurer简介2. 页面跳转控制器3. 数据格式化4. 拦截器4.1 一个拦截器4.2 多个拦截器 1.WebMvcConfigurer简介 WebMvcConfigurer是SpringMVC xml配置文件的JavaConfig实现方式。 2. 页面跳转控制器 创建 SpringMVC 配置类: 3. 数据格式化 Formatter&…

计算机组成原理-存储系统-主存储器(芯片)和CPU连接

目录 一、SRAM和DRAM芯片 DRAM:栅极电容存储信息 SRAM:双稳态触发器存储信息 区别​编辑 二、ROM芯片 三、主存于CPU的连接 位扩展法 字扩展法 字位同时扩展法 译码器 四、双端口RAM和多模块存储器 4.1双端口RAM 4.2多模块存储器 4.2.1单体多字…