一个程序员小白第一次使用低代码平台的感受:原来开发工作可以这么简单

本文主要是介绍一个程序员小白第一次使用低代码平台的感受:原来开发工作可以这么简单,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

写在前面

Halo,大家好,我是一只努力奋斗的程序猿小白作为第一次接触低代码,我回想自己这么久以来,花费两三天去完成的需求,竟然可以短时间内完成,难道小丑是我自己?

下面我就分享一下使用云程低代码平台的经验,希望可以帮助大家了解低代码开发。

Ps:官网地址:http://www.yunchengxc.com/


什么是低代码?

   作为低代码小白,我没有接触过低代码开发,这个问题是我前几天刚接触的时候,脑海里的第一个疑问,我脑海里一个简单的想法,不就是代码生成器类似吗?实际使用起来,我的天啊,我想到太简单了,平台中的功能好多,根本用不完。。。

我的总结是:低代码平台不仅仅提供了代码生成器,还包括报表、页面、流程等编辑器,基本可以零代码完成一个简单应用的开发,通过视图化、配置化编辑,简简单单拖拉拽组件就能完成一个页面,分分钟搞定我上家公司需要一两天完成的页面开发?Unbelievable

而且通过配置、数据联动、自定义脚本的方式,复杂业务的实现也是简简单单啊。

怎么使用低代码平台

新手小白的我第一天到新公司就收到任务是完成一个订单管理的开发,我真的一脸懵逼。幸好官网上有一个应用的开发步骤:

我的业务需求: 是需要完成商品信息的维护,然后用户选择收货地址和商品进行下单,对应的商品会进行库存校验是否可以下单。

我的使用过程:

数据建模: 创建业务需要的数据库表,可以在数据模型中新增表或者从数据源中导入表,例如:用户表、订单表、商品信息表。可根据需求编辑字段名称、类型、长度以及页面上的显示类型。例如:将下单时间设置为日期格式,显示格式为“YYYY-MM-DD HH:mm:ss”;

将商品分类显示为下拉框,配置显示为数据字典;还有图片上传、数据选择等多种方式都支持。数据模型编辑完成后可点击同步,更新数据库中的实体表,是不是很方便?

数据模型是数据库表的映射,修改删除操作不会直接影响数据库,也降低了一些数据库操作风险。

  

创建ER模型: 将有关联的表建立关系。例如:订单-订单明细,主表设置订单,子表订单设置明细,选择订单明细中的订单编号外键对应订单表中的订单编号进行关联。

表单开发:选择需要使用的布局(卡片布局、栅格布局等)和控件(输入框、下拉框等),对表单进行设计。也可以通过配置好的ER模型和页面显示类型直接拉取表中的字段到设计器上使用。每个控件都可配置数据绑定、参数校验、样式自定义和事件脚本。功能多样化,可快速简单的完成表单设计,也可实现复杂的业务逻辑。

页面开发:设计页面数据来源,可选数据模型或自定义sql,解析页面列表的字段,可配置列显示名称、数据转换(商品分类设置数值为1的转换为生活用品显示)等。配置新增、删除、编辑等操作按钮,可配置按钮关联的数据模型或表单,例如:点击新增按钮可调用配置好的商品信息表单,实现数据新增。还可以配置列表查询条件、分页排序显示、组合页面设计等。

应用发布:设置页面名称、上级菜单、菜单图标等配置菜单权限,给不同用户角色分配不同操作权限。

除此外还有流程设计、报表设计、数据字典配置、打印单设计等多功能。

流程设计:

数据字典:

以下是设计完成后的实际效果:


使用感受

   平台分为两大块:控制台和前台。在控制台完成配置,前台立马就可以使用,真的是十分便捷了。   

让我感受最深的是,通过设置就可以实现用户选择时,拉起弹框查询列表数据进行选择,不需要写接口写类写sql,页面再去实现数据转换了,妈妈再也不用担心我写重复代码啦!

此外还有用户可联动收货地址;商品总价默认计算数量×单价;表单或流程默认可选当前登录人或者申请人;商品下单可联动作商品库存等等。如此之灵活的实现很多业务功能,让我脱离了繁琐的代码实现,打破了传统的认为低代码开发能力低、灵活度低的思想。

  

总结:

我一个小小码农,再这么恶劣的大环境下,一直还在坚持着。一个便捷灵活,不需要完成重复简单工作的平台,熟练以后5分钟做完一个页面,我怎么能不爱呢,帮我节省的时间我该拿什么还?

身处信息时代,SaaS、OA、erp等系统有着大量使用场景,各行各业也都有数字化转型需求。尤其口罩事件以来,各行业经济效益都有较大影响。使用低代码开发,对于公司而言,可以达到降本增效的需求,也能够满足企业在数字化转型中大量的软件开发需求。对于普通人员来说,降低了技术难度,官网也有详细的教程,更方便简单的可以学习、理解和熟练使用。对于我们开发者而言,帮助我们减少低级重复性工作开发时间,缩短了开发时间、交付时间以及运维时间,有更多时间投入到更核心更深入的业务处理当中。

家人们,有集万千功能与一身的低代码平台可以使用,何乐而不为呢?我亲身体验过以后真的很推荐大家都尝试一下,会有不一样的惊喜哦!

这篇关于一个程序员小白第一次使用低代码平台的感受:原来开发工作可以这么简单的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/973267

相关文章

共勉:作为一名程序员你应该怎么提一个高质量的问题?

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 又是一个周五,今天依旧不分享技术,这几天不知道怎么,感觉有点累,昨天十点就睡觉了,很久没有这么早睡觉了。现在已经是晚上10点了,我还在码字中,今天争取早点睡觉。今天整理一点关于如何提问的内容,因为最近一段时间有一些技术朋友加我好友,一起探讨一些技术问题。但是一些伙伴加我之后,提问的姿势可能有点不太正确,导致聊了很

520-希望可以做一个会说情话的程序员

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开 今天520,不分享技术了。 分享一些动人的情话,作为程序员在工作编码的同时,也不要忘了追求人生的另一半! 分享下面内容,内容整理来源网络! 王小波除了作家的身份外,还是一名程序员,并且是一名很牛的程序员。值得学习! 没有女朋友的可以用下面的代码 我一生都在等待 直到你闯进我的世界

一个二线城市程序员-周末一天的生活

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开 分享一下大神老师的人工智能教程。零基础!通俗易懂!风趣幽默(偶尔开开车,讲讲黄段子)! 大家可以看看是否对自己有帮助,如果你对人工智能感兴趣,希望你也加入到我们人工智能的队伍中来,点击这里查看【人工智能教程】。接下来进入正文。 文章目录 0、早晨1、下午 本文是记录我自己周末一天简单平凡的生活

MySQL使用SELECT 语句不加ORDER BY默认是如何排序的?

大家好,我是阿飞云 怕什么真理无穷,进一步有近一步的欢喜 记录一个MySQL查询排序的问题,一个SQL语句没有加order by,那么查询出来的结果到底是按照什么规则排序的呢?查询了网上的一些资料,分享如下: •MyISAM 表 MySQL Select 默认排序是按照物理存储顺序显示的(不进行额外排序)。也就是说SELECT * FROM tbl – 会产生“表扫描”。如果表没有删除、替换、更

C:单链表的简单实现

前言 今天整理资料的时候翻出来的文件,发现是以前学习数据结构的时候写的代码,当初是看郝凯老师的视频学习的C语言的数据结构,下面是对于一个单链表的简单的实现。 /*******************************************************************************@file SingleLinker.c*@version V1.0

C:简单实现BaseCode64编码

What is Base64? 前言 目前来看遇到过Base 16、Base 32、Base 64的编解码,这种编码格式是二进制和文本编码转化,是对称并且可逆的转化。Base 64总共有64个ASCII码字符,包括A-Z,a-z,0-9,“+”和“/ ”。详细介绍可以参考了这篇文章,对Base 64的原理做了比较详细的介绍。 编码原理 转换 Base 64编码的64个ASCII字符需要6

Linux 内核工作队列之work_struct 学习总结

前言 编写Linux驱动的时候对于work_struct的使用还是很普遍的,很早之前就在阅读驱动源码的时候就看到了它的踪影,根据其命名大概知道了它的具体作用,但是仍然不知所以,同时,伴随出现的还有delayed_work以及workqueue_struct,抱着知其然并知其所以然的态度,在这里归纳总结一下work_struct,以及如何在驱动中使用,因为工作队列相对来说比较复杂,篇幅和能力有限,

repo使用总结—从入门到入门

文章目录 1 what's repo2 官方文档Repo 命令参考资料help 帮助init 初始化sync 同步所有项目文件upload 提交更改diffdownloadforallprunestart 创建本地分支Example:创建三个分支test-1,test-2,test-3 statusbranchesabandonExample:删除本地分支test-3 后续在使用中遇到问题

STM8内部EEPROM的使用详解

1 内存映射 STM8S105集成了多达1K的EEPROM(掉电数据不会丢失)最高可以支持30万次的擦写次数,用户可以将一些数据保存在EEPROM中,具体的memory map如下图所示; 在这里内存一页的大小为64 bytes(1 block), DATA EEPROM的内存地址映射如下图所示; 可以看到,EEPROM的起始地址为0x004000,结束地址为0x00427F,这个在

Linux内核中container_of的原理及其使用详解

文章目录 前言宏定义如何使用简单分析typeofoffsetof 写在最后 前言 在进行内核驱动开发的时候,经常可以看到container_of的身影,其作用就是获取包含某个成员的结构体变量地址,函数原型如下所示; #define container_of(ptr, type, member) ({ \const typeof( (