低代码平台能够改变应用交付和管理的模式,大幅缩减交付周期,最终帮助业务加速创新。引迈JNPF作为当中的一个低代码平台,其在用户体系方面做得怎样呢?我针对引迈JNPF进行了相关体验与测评,一起来看下。
低代码平台体验简述
体验平台:引迈JNPF
体验时间:2024年8月
体验版本:JNPF-v5.0
目录
1.平台简介
JNPF是一个基于Java Boot / .Net 6构建的简单、跨平台快速开发框架,基于SpringBoot / SpringCloud+Vue的前后端分离的项目,开箱即用!
简单来说,JNPF低代码是一种用于应用程序开发的模块化方法,基于可重用的组件进行开发,从而加快了应用程序的开发和交付周期。
提供自动化的解决方案
专业的编程人员可能会认为低代码应用开发平台不够强大,实际并非如此。
低代码平台只是把重复造的轮子提前变成了组件,而你想要新增的逻辑还是一样可以通过配置和代码来新增,你想要修改和前端一样可以通过JavaScript和HTML5来修改。
并且,在项目声明周期层面,成熟的低代码开发平台与很多无代码工具不同,功能覆盖了从源代码管理、开发、设计、调试到发布的全流程。开发者只需要掌握低代码这一个工具就能完成项目交付,而不需要同时使用多个工具,学习、管理成本和风险都能因此得到降低。
通过高度的抽象,将页面元素封装为基础组件和业务组件,将业务规则、权限等封装为规则配置、公式和可拖拽的流程设计器,通过拖拽以及配置,无需写代码,即可完成符合业务需求的应用系统搭建。
2.JNPF特点和优势
2.1 特点
基础组件高效简化,SQL代码减少80%以上,降低开发门槛;
优雅注解省掉关联查询场景的SQL代码,彻底告别重复CRUD;
更优的RBAC权限与访问控制 (权限自动提取、无状态、多方式登录);
定时任务、消息通知、Excel导入导出等组件更合理的实践封装...;
单体应用、移动端、微服务、工作流,更广的开发场景覆盖;
2.2 优势
极简易用(pom中引入依赖jar,配置参数后,即可随应用启动UI界面);
功能强大(数据结构与代码同步、前后端、面板组件、移动端一键生成);
代码标准(devtools标准化了数据结构定义与代码规范,降低维护成本);
配置灵活(可按需配置生成代码路径、模块前缀及Lombok、Swagger);
支持多库(支持MySQL、PostgreSQL、达梦、人大金仓等主流数据库);
……
更多详细信息可以查看官方文档。
3.如何使用JNPF进行开发?
在JNPF平台里,建模是第一步,再开始创建应用,应用创建好了就可以去搭建页面了。
3.1 着重讲一下JNPF的编辑器
开发板界面由4大模块组成:
头部区域:
主要还是一些快捷键的入口,基础设置/表单设计/列表设计。还有pc/app的切换,JNPF的制品是两个端同时生产的,也就是你做好了pc,app自然也生成了。
左侧区域有:
组件库:构成页面的主要元素,用户通过拖拉拽组件设计页面;
动作面板:通过动作面板,用户可以「更加方便的组织和复用代码」、「实现复杂交互」;
多语言文案管理:用户可以自行增删改多语言词条,以便和组件相关属性进行绑定;
中间舞台:
如 ps 中的画布,定义了项目编辑区域,所有的编辑和创作都在这一区域完全可视化地进行。
右侧区域:
主要是选中组件后的属性,给用户通过属性项配置设计自己想要的效果。
表单系统存在于企业系统的各方各面,每一条业务线都离不开表单系统,最基本的表单系统无非数据录入与展示,JNPF把基本表单组件都一一呈现在组件库,企业可以选择组件类型,比如【单行文本】、【日期】等,来设计自己需要的系统。
除了提供丰富的组件类型,针对组件的属性(姑且将组件的样式、动作、事件等统称为属性)也提供了很大的配置自由度这个和部分低代码平台相比显得人性化很多,也就是样式你可以自己调整修改,组件交互你也可以自己写,页面逻辑编排都支持你调整,并不会一味地进行平台内封装。
3.2 业务流程
用户通过创建应用,再到创建页面 ——> 设计页面 ——> 编排页面流程逻辑,然后再设置相关的权限以及审批流程,到最后部署上线,几乎不需要用户理解数据库相关的内容,很好地做到了页面即模型的处理,基本简单表单系统的crud都是能支撑住的。
JNPF的审批流提供的是可视化设置,设置审批节点,节点中设置条件,然后还可以给节点控制权限(这个节点只能做哪些审批动作,只能看到哪些数据),所以按这种可视化的审批流设计方案做抽象,应用范围是很高的。
结语
以上就是我对 JNPF 低代码开发平台的介绍,更多详情请大家移步 JNPF官网 进行了解,建议大家注册一个账号,试着用 JNPF 在线编辑器上手进行开发,相信你会进一步感受到该平台的强大之处~