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