目录
低代码介绍
预研目标
预研产品
1. 业务流程
2. 用户权限
3. 统计图表
4. 大屏设计
5. 第三方登录
6. 分布式调度
小结
近几年,一直对低代码平台有所耳闻,目前已经对低代码平台有了一定的认识,如果能通过一个可视化的配置页面就能完成前端开发,将极大的提高前端(或后端)的效率。甚至能加快企业内部数字化(信息化)建设。
低代码介绍
低代码这一概念由 Forrester 在 2014 年正式提出。低代码,顾名思义,就是指开发者写很少的代码,通过低代码平台提供的界面、逻辑、对象、流程等可视化编排工具来完成大量的开发工作,降低软件开发中的不确定性和复杂性。实现软件的高效构建,无需重复传统的手动编程,同时兼顾业务人员和专业开发人员的更多参与。
零代码属于低代码平台的一种,不提供或者仅支持有限的编程扩展能力,技术门槛低,应用场景有限。
预研目标
预研产品
JNPF是引迈信息的一个低代码前端框架,灵活性强,对开发者友好。它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。平台通过可视化生成页面,画原型的功夫就将前端页面给开发好了。官网:www.jnpfsoft.com/?csdn
Jnpf在线编辑器如下:
我们可以试着开启体验环境。
1. 业务流程
业务流程指为了实现某项目,由多人合作,按照一定的规则、顺序进行的一系列活动。低代码平台实现了可视化流程配置,用户对触发条件、处理节点、节点参与者进行配置,实现自定义业务流程。
如下图是JNPF业务流程配置界面:
2. 用户权限
采用经典的RBAC(Role-Based Access Control )模型管理用户权限,简单来说就是将拥有相同权限的用户添加为相同角色,通过为角色分配权限,实现了“用户——角色——权限”的授权模式。由于企业是一个组织,一般都会有部门的概念,所以也可以将部门添加到某个角色,实现“用户——部门——角色——权限”的授权模式。
如下图为JNPF的用户权限管控方式
3. 统计图表
统计图表大家都比较熟悉,我就不再赘述了,可以类比Excel中的透视图,统计图表由数据源、统计规则、展示形式定义,低代码平台也正是遵循这种方式,实现统计图表的可视化配置。
如下图为JNPF统计图表配置页面:
4. 大屏设计
自由布局页面,拖拽控件至页面中,针对不同的控件进行内容设值和数据绑定,所见即所得的实现大屏可视化页面开发
5. 第三方登录
开箱即用的第三方授权登录工具类库,提供统一接口,支持接入任意 OAuth 网站,快速实现 OAuth 登录功能。
6. 分布式调度
集成 XXL-JOB 跨语言分布式任务调度平台,开箱即用,第三方任意语言通 1 过RESTful API 对接调度中心或实现执行器,功能点包含执行器管理、调度任务、调度日志、任务进度监控、多任务模式、自定义任务参数等
JNPF的优势就在于它能生成前后台代码,提供了极大的灵活性,能够创建更复杂、定制化的应用。它的架构设计也让开发者无需担心底层技术细节,能够专注于应用逻辑和用户体验的开发。值得一提的是,提供全源码的交付形式,一定意义上帮助开发者基于底层源码开发出更复杂的应用需求,而不用捆绑于厂商,自由度大大增强。
小结
在数据驱动的决策已经成为企业成功的关键因素的今天,不管是低代码厂商还是企业,亦或是开发者,都需要壮大自己,以获得更高的效率和更优秀的特性,为自身增强竞争力。