一、前言
工作中又遇到了低代码的研发工作,所以借此机会向大家分享下我的所思所考,大多数公司后期为了应对重复的中后台项目或H5等页面,为了更好的降本增效,低代码似乎成为了自研公司的前端团队的一把杀手锏。
或许很多程序员工作中用不到低代码平台,但是个人认为玩转一个低代码平台,学习低代码平台的技术栈能够系统的提高自己技术储备。
低代码平台通常是提供了一套完整的解决方案,涉及到工作流、报表、前后端环境及部署、数据中台、分布式锁、短信验证码平台的接入等等,把低代码平台当做一个技术学习与实践应用平台是非常不错的选择!
当然,低代码提供的完整的表设计及模板代码生成也能够帮助我们减少重复工作。
二、低代码基础功能及搭建
注册过程我就略过了哈,非常简单,有那个电脑就能注册,我们的主要目的是测试低代码的方便程度。
这边应用JNPF快速开发
首页我们在右上角位置上就能看到了低代码应用开发构建,在这边我们可以来试试!
它分为Java及.Net两个版本,可以根据自己的偏好自由选择。
完成后,我们就可以直接开启体验环境。
三、体验过程
大致流程我体验过了,我们先来看看它具体有哪些开发亮点,方便后面做细分。
里面至少包含表单建模、流程设计、报表可视化、代码生成器、系统管理、前端UI等组件。
像上面这些功能,可以直接引用,我们就没必要重新造轮子,仅选择合适的组件进行集成和二次开发,即可自主开发一个低代码平台。
01、表单引擎
内置较为丰富便捷的表单引擎,拖拽搭建即可,官网显示支持有50余种控件,倒是可以满足多种业务场景下的搭建需求。
2、低代码引擎
为低代码平台开发者提供的,具备强大定制扩展能力的低代码设计器研发框架。基于代码生成器,代码自动生成后下载本地,进行二次开发,满足个性化业务需求。
3、工作流引擎
根据团队业务灵活配置流转规则,提供拖拉点拽流程元素,帮助快速构建完整流程。其中,封装大量具有中国特色的流程动作,满足审批需求,包括权限设置、会签、或签、重审、转审、催办、撤回、加签等审批动作。
4、数据建模
可视化建模,在线创建数据库表,减少数据冗余,提升数据更新效率,同时也提升了查询使用性能和可读性,会Excel就会建模。
5、数据接口
具备开放简洁易用的接口服务,灵活对接第三方,打通数据内外联通性,同时支持在线编写数据配置。
仅列举这些吧…
四、优缺点
优点:
- 首先社区生态、文档是值得肯定的,包括上手程度其实并不难,
- JNPF-lowcode全源码,系统安全值得保证,并且省略了后续再付费,
- 封装的组件,功能生态该有的有。
缺点:
- 业务人员自主搭建行不通,需要专业开发人员;
- 复杂业务的开发会比无代码强,但也比较繁琐。
五、总结
低代码平台很多,作为程序员,除了编码以外,了解一些主流的低代码平台的使用及搭建也是非常有必要,本次主要介绍了JNPF的上手及其他,对于系统搭建及使用没有体验的很透彻,这还需要你们自行去感受。