2022年了,低代码的时代来了。

简介: 「2022 年什么会火?什么该学?本文正在参与“聊聊 2022 技术趋势”征文活动 」低代码会什么会火???因为它方便!!!快捷,高效率,能让你把更多的时间和精力放在重要的业务逻辑上。

微信截图_20220531110439.png

2022 年什么会火?什么该学?本文正在参与“聊聊 2022 技术趋势”征文活动

低代码会什么会火???因为它方便!!!快捷,高效率,能让你把更多的时间和精力放在重要的业务逻辑上。

一.什么是低代码

后端的同学一定都知道Mybatis-generator自动生成器吧,当项目初期或者项目需要新增表时,使用得最多的就是Mybatis-generator自动生成器了,它应该算是低代码的一个雏形吧。当然Mybatis-generator自动生成器只生成的是与数据库相关的,比如与数据库表对应的实体,作为SQL接口的Mapper文件以及最后写SQL的Xml文件,还是有一定的局限性。于是有人用模板的方法,写出了一键生成Controller,Service,ServiceImpl以及简单的前端交互的代码,算是又上了一层台阶,但是呢,实际上这些模板工程只能解决基础性的操作,其实并不尽人意,尤其前端页面效果不好,当时想一个人接私活,要是有这么一套代码生成工具,那工期至少提前百分之二十以上,当时我就在想,后面会不会有这种工程,前后端的代码能一次性生成,前段页面拖拉拽页面就能够生成,样式也好调,对于我们这种半调子的前端开发那真是福音。所以也一直在GitHub和Gitee上关注这类的工程,但是那些个人的开源项目还是有点不太好。我真正的接触低代码平台是去年入职新公司以后,公司购买了其他企业的低代码开放平台,然后我做的新项目是基于这个低代码平台的。

二.目前使用的低代码平台有哪些功能

低代码平台包含了以下功能:

1)用户体系,基础的用户字段都有,没有的话扩展就行了,很方便
2)授权认证模块,也就是分配权限和单点登录模块
3)字典表以及常用工具类的封装
4)通过导入数据表的形式,建立字段与前端页面的关联,一方面实现了通过拖拽拉前端组件就能生成页面的功能,另外一方面生成了后端从Controller,Service,ServiceImpl以及与数据库的一系列代码,并且包含最基础的CRUD操作,复杂逻辑自己改改
5)流程,工作流依托于低代码平台,这个点,好处在于不用去管审批流程如何流转了,省了很多的事情和其中的一些环节,坏处是低代码平台的工作流研究起来不太容易,初期有点耗时,还有就是不支持一些业务操作,得修改低代码开放平台代码才行

三.简短总结

总结一下:使用了几个月的低代码平台,唯一感觉就是对于功能不复杂,系统简单的工程,使用低代码很快。当然低代码同样的也存在弊病,比如对于初学者其实不太友好,会产生依赖,另外通过低代码生成的代码需要手动复制粘贴到项目里,这点应该能够做得再智能点,另外一个体会就是用低代码存在一定的局限性,要使用前最好调研清楚系统合适使用低代码不,不要因为想着快而且忽略了合适,合适才是最好的。

目录
相关文章
|
7月前
|
前端开发 物联网 程序员
初步认识低代码
低代码不是一个纯粹的编程工具,把它叫做生产力提高工具更为合适。
102 4
|
运维 数据可视化 IDE
低代码到底是什么?
低代码不只是少写代码而已:代码写得少,bug也就越少(正所谓“少做少错”),因此开发环节的两大支柱性工作“赶需求”和“修bug”就都少了;要测的代码少了,那么测试用例也可以少写不少;除了开发阶段以外,平台还覆盖了后续的应用构建、部署和管理,因此运维操作也更少了(Low-Code → Low-Ops)。
93 0
低代码到底是什么?
|
存储 数据可视化 关系型数据库
低代码开发
低代码开发
170 1
|
数据可视化 数据处理
低代码介绍
低代码介绍
193 0
|
数据可视化 Java 关系型数据库
简单聊聊低代码
简单聊聊低代码
143 0
|
前端开发 BI 程序员
低代码系列——初步认识低代码
低代码系列——初步认识低代码
120 0
|
人工智能 运维 监控
什么是低代码开发,为什么要使用低代码,选择低代码要注意什么?
这么多年以来,一直是IT技术支撑了全球的信息化浪潮,然而“应用程序开发技术”发展至今,其开发效率却难以像“摩尔定律”一样快速提升,以至于一度成为了瓶颈。瓶颈就意味着机会,所以这才有了“低代码”的迅速崛起。
|
JSON 前端开发 JavaScript
关于低代码我所知道的
关于低代码我所知道的
211 0
|
人工智能 前端开发 JavaScript
低代码开发浅析
曾经有次在公司会议上,领导问了一句:作为一名程序员,你觉得写代码的最高境界是什么? A说:写完代码不需要测试,没有一个bug直接上线完成验收。
439 0
低代码开发浅析
|
数据采集 数据可视化 搜索推荐
什么是低代码?低代码平台能解决什么样的问题?
简单一句话概括就是:低代码开发平台是一种只需用很少甚至不需要代码即可快速开发系统,并帮助其开发出的系统,完成快速配置和部署的技术工具。
什么是低代码?低代码平台能解决什么样的问题?