目录
一、JNPF开发平台
二、JNPF界面示意图
三、技术栈展示
技术点:
开发环境
前后端分离
服务无状态
现在,很多公司在数据化的过程中,都需要构建很多相应的内部工具来支持他们的业务发展,比如运营使用的活动后台、用户管理后台等,为此公司也付出了高额的成本。
站在开发者的角度,你是否早已厌倦了日复一日的“增删改查”或开发管理后台的页面,与其在这种重复造轮子的行为中消磨创造的热情,不如把那点仅剩的激情,投入到一款难出错、靠谱、实用的低代码开发平台。
碰巧,最近在浏览低代码前沿消息的时候,在榜单上看到了快速构建上述场景的低代码开发平台—— JNPF(引迈信息)。在和创始团队聊过之后,发现 JNPF 不仅在抓紧开发新的功能,同时也与多个开源项目和买断项目展开了合作,并让用户可以在产品中使用更多数据库和组件,JNPF 可能是市面上把软件支持做的最好的产品。
一、JNPF开发平台
JNPF是引迈信息公司的核心产品,是一款基于springboot+vue.js的低代码开发工具。通过组件(Components)可以在画布实现多种功能,丰富的组件库可以快速地实现各种常见功能。平台提供了多租户账号管理、主数据管理、权限管理、组织架构管理、IM消息服务、单点登录服务等,这些基础服务企业无需开发,直接使用。我们可利用JNPF提供的零代码设计器、报表设计器、门户设计器、流程设计器等个性化开发所需系统。
官网地址:https://www.jnpfsoft.com/?csdnxx
在体验的过程中,我发现了一些 JNPF 的优点:
1.JNPF 内置了一整套 UI 组件库,开发人员可以直接拖拽组件来搭建应用,当然 JNPF 支持用户使用代码自定义内容,自由度极高;
2.开发人员可以整合多种数据库或 API 的数据,并在应用中使用;
3.JNPF 还为用户提供了在线协作能力,可以让共同开发这件事变得更加直观、高效;
4.大规模地使用了 Rust,有优秀的性能体验。
与官方取得联系,发现JNPF产品优势明显:
1.兼顾本地化、私有云、公有云部署服务;
2.支持无缝切换SaaS模式,意味着可以搭建自己的SaaS应用;
3.100%源码交付,二次开发可以申请软件著作权;
4.免费部署本地进行试用,降低试错成本,数据也能100%留存;
在我看来,JNPF算是一款良心的产品。开发团队也很强大,在使用上还是获得了一致的好评,是一款难出错、适合程序员、满足所有场景的通用平台。
二、JNPF界面示意图
1.代码生成器:通过配置数据库字段的注释,可在线生成WEB前端(vue)、移动端(vue)、后端(controller、entity、mapperxml、service)等代码。
2.数据建模器:基于模型驱动开发的思想,通过数据实体、属性、关系等数据配置响应业务需求变化,提供了在线的数据库实体建模,支持单表、一对一、一对多关系。
3.流程引擎:可配置程度高,采用结构化的表单模版设计,集中解析模式的设计,适应中国国情的多种场景的需要。
4.门户设计:一次编辑多端自适应,满足千人千面,可以自定义自己的专属门户。
5.报表设计:无需开发任何代码,只需在界面上配置一系列参数即可实现多种类型报表的配置,在线渲染报表内容、报表导出、打印等功能。
6.第三方登录:开箱即用的第三方授权登录工具类库,提供统一接口,支持接入任意OAuth网站,快速实现OAuth登录功能。
7.大屏设计器:无需写代码,在线可视化设计大屏,支持图表、表格、媒体等20+常用组件,支持静态数据、HTTP、SQL等多种获取数据方式。
8.移动开发工具:轻量化的移动办公软件,可以在线设计流程和表单,开发应用,无需手写代码,可自动生成移动端界面,极大提升了移动应用开发效率。
三、技术栈展示
技术点:
主体框架:Spring Cloud、Spring Cloud Alibaba、Spring Boot、Spring Cloud Stream、MyBatis-Plus、Alibaba Druid、Apache Dubbo、Hutool、Lombok等主流技术;
前后端分离:采用主流开发模式-前后端分离框架设计,前端同时适配Vue2/Vue3,代码风格精简,面向后端开发工程师,易于理解和上手;
统一接口管理:集成Swagger/Knife4j,可自动生成Api文档;
数据库兼容:支持MySQL、SQLServer、Oracle、PostgreSQL等主流数据库,支持达梦、人大金仓等国产信创数据库;
国产信创操作系统:支持麒麟服务器操作系统、统信UOS、华为欧拉等国产信创服务器操作系统部署;
服务注册&发现与调用:使用Nacos作为注册中心,实现多配置、分群组、分命名空间、多业务模块的注册和发现功能;
多租户:借助于MyBatis-Plus实现Saas多租户隔离方案
开发环境
前后端分离
完整的REST API接口,采用前后端分离技术,可以同时支持移动APP、Web、小程序等应用的开发场景,统一的认证中心,保障了REST API的安全性。
服务无状态
单个微服务节点的性能在大业务量时性能会遇到瓶颈,无法满足对业务系统的要求,jnpf-java-cloud服务采用无状态化设计,可以实现水平扩展部署。
应用体验地址
官网:https://www.jnpfsoft.com/?csdnxx
进入JNPF官网主页面,点击右上角体验java & .net版本
(账号均为自己的手机号登录)