开放原子训练营(第三季)inBuilder低代码开发实验室---报销单录入系统

        作为一名低代码初学者,我使用inBuilder系统设计了一款报销单录入系统,实现了报销单录入与显示报销单列表的功能(如图1与图2所示),并获得了很多开发心得。从inBuilder系统的优点、缺点以及开发过程三方面出发,我将这些经验分享给大家。

图1 报销单录入

 图2 报销单列表查看

1inBuilder系统的优点

1 低代码开发

        inBuilder系统是一种低代码开发平台,能够让开发者在不需要编写过多代码的情况下构建应用程序。使用inBuilder系统能够大大提高开发效率,并减少代码错误的风险。

图3 系统应用

2 多功能组件

        inBuilder系统提供了丰富的组件和模块库,包括文本框、下拉框、日历、上传文件、发送邮件等常用组件,以及丰富的图表等扩展模块。这些现成的组件和模块可以让开发者像搭积木一样更快速地完成应用程序的开发。

图4 多功能组件

3 可视化开发

        inBuilder系统支持可视化拖拽式开发,在界面设计和业务逻辑实现上都有较好的操作体验。即使是初学者也可以迅速上手开发,而不必专门学习复杂的代码语法和结构。

4 支持多终端

        inBuilder系统支持多终端(PC端、Web端、移动端)应用的开发,能够满足不同终端下的需求。而且,在移动应用开发方面,系统也提供了非常好用的设计和调试工具。

2inBuilder系统的缺点

1 需要熟悉系统

        inBuilder系统是一种新型的开发平台,为了实现低代码封装,必然需要封装大量的功能,在使用时需要先熟悉其操作方法和规则。对于没有接触过这种开发工具的初学者来说,可能需要先花费一些时间来学习使用,需要系统的学习平台的逻辑,运行机制,现有的文档尚不全面。

2 自定义扩展有限

        尽管inBuilder系统提供了很多现成的组件和模块,但有时候仍然需要自己定制一些特殊的功能,这时就需要编写自定义脚本。然而,由于inBuilder系统针对自定义扩展的支持并不是非常完善,可能会受到限制。

3 可控性相对较低

        在低代码开发中,大部分的业务逻辑都由inBuilder系统内置的组件或者流程控制进行处理。而这样的开发模式可能会让人感觉对于应用程序的可控性相对较低,难以有效诊断和解决问题。比如,设置编码格式,本人按照教程设置完成后,在编码选择时未出现可选项,出错原因尚不知晓。

图5 编码规则选择

 3、开发过程经验分享

1 熟悉组件和模块库

        在开始开发之前,要先花时间熟悉inBuilder系统提供的组件和模块库,了解每个组件和模块的用途和使用方法。这样可以更方便地在开发过程中选择合适的组件和模块,并能够快速构建应用程序。

2 理解业务需求

        在应用程序开发过程中,要牢记业务需求是最核心的。需要对业务需求进行深入理解和分析,对复杂的工作流程进行分解,尽可能精确地描述业务流程,并根据业务需求设计应用程序。

3 规划应用程序结构

        在开始开发之前,要先规划应用程序的架构和结构,明确各个部分之间的关系和协作方式。合理的架构和结构有助于保证代码的可维护性和可扩展性。

4 测试和发布

        在开发过程结束之后,要进行测试和发布。测试可以帮助找出隐含的问题和缺陷,从而提高代码质量。而发布就意味着应用程序进入了真正的应用环境,这时候需要进行部署和调试。

        总之,inBuilder系统是一个功能丰富、操作简单的低代码开发平台。能够大大提升开发效率,节省开发时间,但是目前文档内容还不够丰富,遇到的一些问题暂时还没有无法解决,由于时间有限,本人仅仅探索了很小的一部分内容,更多更丰富的内容还需要花时间进一步探索。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot,vue的家政服务平台的设计与实现

背景 以往的家政服务管理平台的管理,一般都是纸质文件来管理家政服务信息,传统的管理方式已经无法满足现代人们的需求;使用家政服务管理平台, 首先可以大幅提高家政服务信息检索,只需输入家政服务相关信息就能在数秒内反馈想要的…

JavaScript学习(一)

一、JavaScript的背景及知识结构 1、三个问题 什么是JavaScript?JavaScript能干什么?JavaScript是由什么构成的?怎样学习JavaScript? 2、什么是JavaScript? ①JavaScript是一种轻量级的编程语言;借鉴了J…

【SSA-LSTM】基于麻雀算法优化LSTM 模型预测研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

C#_Struct与Class的差异

简述 struct属于值类型,class属于引用类型 存储地址 struct储存于栈,class储存于堆(class于栈中储存引用) 传参性质 struct属于值传递,在函数内对参数进行修改,不会修改struct class处于引用传递&…

行为型模式-状态模式

状态模式 概述 【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态&#xff0…

MySQL

关系型数据库 数据结构:二维表格 库 -> 表 -> 列(字段):用来描述对象的一个属性 -> 行(记录):用来描述一个对象的信息 市面上:MySQL 、Mariadb 、PostgreSQL 、 Oracle&a…

汽车电路图、原理框图、线束图、元器件布置图的识读技巧与要点

摘要: 想要读懂汽车电路图就必须把电的通路理清楚,即某条线是什么信号,该信号是输入信号、输出信号还是控制信号以及信号起什么作用,在什么条件下有信号,从哪里来,到哪里去。 一、汽车电路图的识读技巧 1.…

在 Python 中将 Tqdm 与 Asyncio 结合使用

动动发财的小手,点个赞吧! 简介 困扰 在 Python 中使用并发编程来提高效率对于数据科学家来说并不罕见。在后台观察各种子进程或并发线程以保持我的计算或 IO 绑定任务的顺序总是令人满意的。 但是还有一点困扰我的是,当我在后台并发处理成百…

PBDB Data Service:Thumbnail images of lifeforms(生命形式的缩略图)

Thumbnail images of lifeforms(生命形式的缩略图) 描述用法参数方法响应值格式术语表 描述 此操作返回表示指定分类的图像,或关于图像的信息。如果后缀是 .png,则返回图像内容数据。否则,将以指定的格式返回一个描述…

9:00进去,9:05就出来了,这问的也太···

从外包出来,没想到死在另一家厂子了。 自从加入这家公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到8月一纸通知,所有人不许加班,薪资直降30%,顿时有吃不起饭的赶脚。 好在有个兄弟内推…

【Halcon】新建程序 读取图片 路径设置

文章目录 1 新建程序2 读取一张图片3 图片路径4 图片格式读取报错5 快速添加 绝对路径1 新建程序 点击新程序图标,即可新建; 程序另存为,会弹出保存路径 2 读取一张图片 read_image(Image,fabrik)

软件测试工程师的核心竞争力究竟是什么?

对于测试员而言,了解自己岗位的核心竞争力是非常重要的。在职业初期,许多人认为掌握代码才是软件测试的核心竞争力,但是随着经验的增加,我们会发现真正的核心竞争力是由多个方面组成的。 首先,测试人员需要具备良好的测…

Windows环境安装Elasticsearch和Kibana

文章目录 1 Elasticsearch1.1 下载1.2 解压并添加环境变量1.3 访问1.4 cmd命令1.5 中文分词器1.5.1 下载1.5.2 安装1.5.2.1 命令安装1.5.2.2 手动安装1.5.2.3 验证分词 1.6 使用curl批量导入 2 安装 kibana2.1 下载kibana2.2 中文界面2.3 操作索引2.3.1 增加索引2.3.1.1 单条新…

Apache Doris学习记录

1. Doris基础学习 中文官网:https://doris.apache.org/zh-CN/docs/dev/summary/basic-summary/ 1.1 doris 简介 Apache Doris 是一个现代化的 MPP(Massively Parallel Processing,即大规模并行处理) 分析型数据库产品 亚秒级响应时间即可获得查询结果 可以支持 10PB…

紧急下架,AI以假乱真学明星唱歌;哈佛法学院专家谈AI和版权法

几周前,一首据称由 Drake 和 The Weeknd 创作的新歌登陆 TikTok 和 Spotify,并迅速在互联网上像野火一样传播开来。“我袖子上的心”在嘻哈乐迷中获得了好评如潮和高度兴奋,这不仅是因为该曲目具有感染力的歌词和旋律,而且还因为对…

jieba分词(1):入门案例

1 场景介绍 大数据量的查询问题 假设我们要从商品的表里面查询一个商品 我们的数据库里面肯定有个t_goods的表,我们现在利用商品的名称做模糊查询 1.1 对于数据库的查询的 select * from t_goods where goodsName like “%手机%” ; 问题: 这个查询…

开关电源基础01:电源变换器基础(2)

说在开头:关于德布罗意的电子波(3) 1923年,德布罗意在求出他的相波之前,康普顿刚好用光子说解释了康普顿效应(记性好的胖友们应该还记得:散射波的波长变长问题),从而带领…

SPSS如何进行聚类分析之案例实训?

文章目录 0.引言1.快速聚类分析2.分层聚类分析3.两阶段聚类分析 0.引言 因科研等多场景需要进行数据统计分析,笔者对SPSS进行了学习,本文通过《SPSS统计分析从入门到精通》及其配套素材结合网上相关资料进行学习笔记总结,本文对聚类分析进行阐…

[架构之路-187]-《软考-系统分析师》-5-数据库系统 - 操作型数据库OLTP与分析型数据库OLAP比较

OLAP与OLTP的区别? OLTP(Online transaction processing) 在线/联机事务处理。典型的OLTP类操作都比较简单,主要是对数据库中的数据进行增删改查,操作主体一般是产品的用户。 OLAP(Online analytical processing): 指联机分析处理。通过分…

SPSS如何进行判别分析之案例实训?

文章目录 0.引言1.一般判别分析2.逐步判别分析3.决策树分析 0.引言 因科研等多场景需要进行数据统计分析,笔者对SPSS进行了学习,本文通过《SPSS统计分析从入门到精通》及其配套素材结合网上相关资料进行学习笔记总结,本文对判别分析进行阐述。…