【低代码预研】通过低代码平台开发应用程序

目录

低代码介绍

预研目标

预研产品

1. 业务流程

2. 用户权限

3. 统计图表

4. 大屏设计

5. 第三方登录

6. 分布式调度

小结

近几年,一直对低代码平台有所耳闻,目前已经对低代码平台有了一定的认识,如果能通过一个可视化的配置页面就能完成前端开发,将极大的提高前端(或后端)的效率。甚至能加快企业内部数字化(信息化)建设。

低代码介绍

低代码这一概念由 Forrester 在 2014 年正式提出。低代码,顾名思义,就是指开发者写很少的代码,通过低代码平台提供的界面、逻辑、对象、流程等可视化编排工具来完成大量的开发工作,降低软件开发中的不确定性和复杂性。实现软件的高效构建,无需重复传统的手动编程,同时兼顾业务人员和专业开发人员的更多参与。

零代码属于低代码平台的一种,不提供或者仅支持有限的编程扩展能力,技术门槛低,应用场景有限。

预研目标

【低代码预研】通过低代码平台开发应用程序_第1张图片

预研产品

JNPF是引迈信息的一个低代码前端框架,灵活性强,对开发者友好。它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。平台通过可视化生成页面,画原型的功夫就将前端页面给开发好了。官网:www.jnpfsoft.com/?csdn

Jnpf在线编辑器如下:

【低代码预研】通过低代码平台开发应用程序_第2张图片

我们可以试着开启体验环境。

1. 业务流程

业务流程指为了实现某项目,由多人合作,按照一定的规则、顺序进行的一系列活动。低代码平台实现了可视化流程配置,用户对触发条件、处理节点、节点参与者进行配置,实现自定义业务流程。

如下图是JNPF业务流程配置界面:

【低代码预研】通过低代码平台开发应用程序_第3张图片

2. 用户权限

采用经典的RBAC(Role-Based Access Control )模型管理用户权限,简单来说就是将拥有相同权限的用户添加为相同角色,通过为角色分配权限,实现了“用户——角色——权限”的授权模式。由于企业是一个组织,一般都会有部门的概念,所以也可以将部门添加到某个角色,实现“用户——部门——角色——权限”的授权模式。

如下图为JNPF的用户权限管控方式

【低代码预研】通过低代码平台开发应用程序_第4张图片

3. 统计图表

统计图表大家都比较熟悉,我就不再赘述了,可以类比Excel中的透视图,统计图表由数据源、统计规则、展示形式定义,低代码平台也正是遵循这种方式,实现统计图表的可视化配置。

如下图为JNPF统计图表配置页面:

【低代码预研】通过低代码平台开发应用程序_第5张图片

4. 大屏设计

自由布局页面,拖拽控件至页面中,针对不同的控件进行内容设值和数据绑定,所见即所得的实现大屏可视化页面开发

【低代码预研】通过低代码平台开发应用程序_第6张图片

5. 第三方登录

开箱即用的第三方授权登录工具类库,提供统一接口,支持接入任意 OAuth 网站,快速实现 OAuth 登录功能。

【低代码预研】通过低代码平台开发应用程序_第7张图片

6. 分布式调度

集成 XXL-JOB 跨语言分布式任务调度平台,开箱即用,第三方任意语言通 1 过RESTful API 对接调度中心或实现执行器,功能点包含执行器管理、调度任务、调度日志、任务进度监控、多任务模式、自定义任务参数等

【低代码预研】通过低代码平台开发应用程序_第8张图片

JNPF的优势就在于它能生成前后台代码,提供了极大的灵活性,能够创建更复杂、定制化的应用。它的架构设计也让开发者无需担心底层技术细节,能够专注于应用逻辑和用户体验的开发。值得一提的是,提供全源码的交付形式,一定意义上帮助开发者基于底层源码开发出更复杂的应用需求,而不用捆绑于厂商,自由度大大增强。

小结

在数据驱动的决策已经成为企业成功的关键因素的今天,不管是低代码厂商还是企业,亦或是开发者,都需要壮大自己,以获得更高的效率和更优秀的特性,为自身增强竞争力。

你可能感兴趣的:(低代码)