写在前面
Halo,大家好,我是一只努力奋斗的程序猿小白。作为第一次接触低代码,我回想自己这么久以来,花费两三天去完成的需求,竟然可以短时间内完成,难道小丑是我自己?
下面我就分享一下使用云程低代码平台的经验,希望可以帮助大家了解低代码开发。
Ps:官网地址:http://www.yunchengxc.com/
什么是低代码?
作为低代码小白,我没有接触过低代码开发,这个问题是我前几天刚接触的时候,脑海里的第一个疑问,我脑海里一个简单的想法,不就是代码生成器类似吗?实际使用起来,我的天啊,我想到太简单了,平台中的功能好多,根本用不完。。。
我的总结是:低代码平台不仅仅提供了代码生成器,还包括报表、页面、流程等编辑器,基本可以零代码完成一个简单应用的开发,通过视图化、配置化编辑,简简单单拖拉拽组件就能完成一个页面,分分钟搞定我上家公司需要一两天完成的页面开发?Unbelievable!
而且通过配置、数据联动、自定义脚本的方式,复杂业务的实现也是简简单单啊。
怎么使用低代码平台
新手小白的我第一天到新公司就收到任务是完成一个订单管理的开发,我真的一脸懵逼。幸好官网上有一个应用的开发步骤:
我的业务需求: 是需要完成商品信息的维护,然后用户选择收货地址和商品进行下单,对应的商品会进行库存校验是否可以下单。
我的使用过程:
数据建模: 创建业务需要的数据库表,可以在数据模型中新增表或者从数据源中导入表,例如:用户表、订单表、商品信息表。可根据需求编辑字段名称、类型、长度以及页面上的显示类型。例如:将下单时间设置为日期格式,显示格式为“YYYY-MM-DD HH:mm:ss”;
将商品分类显示为下拉框,配置显示为数据字典;还有图片上传、数据选择等多种方式都支持。数据模型编辑完成后可点击同步,更新数据库中的实体表,是不是很方便?
数据模型是数据库表的映射,修改删除操作不会直接影响数据库,也降低了一些数据库操作风险。
创建ER模型: 将有关联的表建立关系。例如:订单-订单明细,主表设置订单,子表订单设置明细,选择订单明细中的订单编号外键对应订单表中的订单编号进行关联。
表单开发:选择需要使用的布局(卡片布局、栅格布局等)和控件(输入框、下拉框等),对表单进行设计。也可以通过配置好的ER模型和页面显示类型直接拉取表中的字段到设计器上使用。每个控件都可配置数据绑定、参数校验、样式自定义和事件脚本。功能多样化,可快速简单的完成表单设计,也可实现复杂的业务逻辑。
页面开发:设计页面数据来源,可选数据模型或自定义sql,解析页面列表的字段,可配置列显示名称、数据转换(商品分类设置数值为1的转换为生活用品显示)等。配置新增、删除、编辑等操作按钮,可配置按钮关联的数据模型或表单,例如:点击新增按钮可调用配置好的商品信息表单,实现数据新增。还可以配置列表查询条件、分页排序显示、组合页面设计等。
应用发布:设置页面名称、上级菜单、菜单图标等配置菜单权限,给不同用户角色分配不同操作权限。
除此外还有流程设计、报表设计、数据字典配置、打印单设计等多功能。
流程设计:
数据字典:
以下是设计完成后的实际效果:
使用感受
平台分为两大块:控制台和前台。在控制台完成配置,前台立马就可以使用,真的是十分便捷了。
让我感受最深的是,通过设置就可以实现用户选择时,拉起弹框查询列表数据进行选择,不需要写接口写类写sql,页面再去实现数据转换了,妈妈再也不用担心我写重复代码啦!
此外还有用户可联动收货地址;商品总价默认计算数量×单价;表单或流程默认可选当前登录人或者申请人;商品下单可联动作商品库存等等。如此之灵活的实现很多业务功能,让我脱离了繁琐的代码实现,打破了传统的认为低代码开发能力低、灵活度低的思想。
总结:
我一个小小码农,再这么恶劣的大环境下,一直还在坚持着。一个便捷灵活,不需要完成重复简单工作的平台,熟练以后5分钟做完一个页面,我怎么能不爱呢,帮我节省的时间我该拿什么还?
身处信息时代,SaaS、OA、erp等系统有着大量使用场景,各行各业也都有数字化转型需求。尤其口罩事件以来,各行业经济效益都有较大影响。使用低代码开发,对于公司而言,可以达到降本增效的需求,也能够满足企业在数字化转型中大量的软件开发需求。对于普通人员来说,降低了技术难度,官网也有详细的教程,更方便简单的可以学习、理解和熟练使用。对于我们开发者而言,帮助我们减少低级重复性工作开发时间,缩短了开发时间、交付时间以及运维时间,有更多时间投入到更核心更深入的业务处理当中。
家人们,有集万千功能与一身的低代码平台可以使用,何乐而不为呢?我亲身体验过以后真的很推荐大家都尝试一下,会有不一样的惊喜哦!