分享一款轻量化、适合程序员的低代码开发工具
JNPF 是一款基于 springboot、vue.js 技术的企业级低代码平台,采用微服务、前后端分离等标准的原生架构,基于可视化业务建模、流程建模、表单建模、报表建模、大屏建模、移动端建模等工具,零代码快速构建业务应用。

技术栈展示
1.后端技术栈
主框架:Spring Boot + Spring Framework
持久层架:MyBatis-Plus
数据库连接池:Alibaba Druid
多数据源:Dynamic-Datasource
数据库兼容: MySQL、SQLServer、Oracle、PostgreSQL、达数据库、人大金仓数据库
分库分表解决方案:Apache ShardingSphere
权限认证框架:Sa-Token+JWT
代码生成器:MyBatis-Plus-Generator
模板引擎:Velocity
任务调度:XXL-JOB
分布式锁:Lock4j
JSON 序列化:Jackson&Fastjson
缓存数据库:Redis
校验框架:Validation
分布式文件存储:兼容 MinIO 及多个云对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS 等
工具类框架:Hutool、Lombok
Api 文档生成工具:Knife4j
项目构建:Maven
2. 前端技术栈
2.1 Vue2 技术栈
Vue2 全家桶
Element-UI
Axios
Sass
Echarts
Dayjs
2.2 Vue3 技术栈
Vue3.0 全家桶
TypeScript
Vite
pinia
pnpm
Ant Design vue3
Less
Echarts
Dayjs
Fullcalendar
monaco-editor
Sortablejs
tinymc
3. 数据库支持
MySQL 5.7.x/8.0.x
SQLServer 2012+
Oracle 11g
PostgreSQL 12+
达梦数据库(DM8)

技术架构
清晰的目录结构,容易扩展
共用的 UI 组件进行抽离
统一接口管理请求模块
使用路由懒加载提高访问速度
页面展示
数据建模

表单设计器

流程设计器

报表设计器

门户设计器

移动开发工具

多租户

消息中心

在我看来,JNPF 算是一款良心的产品。开发团队也很强大,交付机制良心,在使用上也获得了一致的好评,总体上算得上是一款灵活拓展、适合程序员、满足所有场景的通用平台。
如果你现在对软件开发感兴趣,JNPF 可以提供了一个相当优秀的土壤。它是一个适合所有水平的用户的低代码学习平台,无论是有经验的开发者还是编程新手,都可以在这里找到适合自己的学习路径。
版权声明: 本文为 InfoQ 作者【高端章鱼哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/cac1cfbc3dc3bfa020cb13860】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论