最近很火的一款的低代码开发平台
现在,很多公司在数据化的过程中,都需要构建很多相应的内部工具来支持他们的业务发展,比如运营使用的活动后台、用户管理后台等,为此公司也付出了高额的成本。
站在开发者的角度,你是否早已厌倦了日复一日的“增删改查”或开发管理后台的页面,与其在这种重复造轮子的行为中消磨创造的热情,不如把那点仅剩的激情,投入到一款难出错、靠谱、实用的低代码开发平台。
碰巧,最近在浏览低代码前沿消息的时候,在榜单上看到了快速构建上述场景的低代码开发平台——JNPF(引迈信息)。在和创始团队聊过之后,发现 JNPF 不仅在抓紧开发新的功能,同时也与多个开源项目和买断项目展开了合作,并让用户可以在产品中使用更多数据库和组件,JNPF 可能是市面上把软件支持做的最好的产品。
一、JNPF 开发平台
JNPF 是引迈信息公司的核心产品,是一款基于 springboot+vue.js 的低代码开发工具。通过组件(Components)可以在画布实现多种功能,丰富的组件库可以快速地实现各种常见功能。平台提供了多租户账号管理、主数据管理、权限管理、组织架构管理、IM 消息服务、单点登录服务等,这些基础服务企业无需开发,直接使用。我们可利用 JNPF 提供的零代码设计器、报表设计器、门户设计器、流程设计器等个性化开发所需系统。
官网地址:https://www.jnpfsoft.com/?infoqxx
在体验的过程中,我发现了一些 JNPF 的优点:
JNPF 内置了一整套 UI 组件库,开发人员可以直接拖拽组件来搭建应用,当然 JNPF 支持用户使用代码自定义内容,自由度极高;
开发人员可以整合多种数据库或 API 的数据,并在应用中使用;
JNPF 还为用户提供了在线协作能力,可以让共同开发这件事变得更加直观、高效;
大规模地使用了 Rust,有优秀的性能体验。
与官方取得联系,发现 JNPF 产品优势明显:
兼顾本地化、私有云、公有云部署服务;
支持无缝切换 SaaS 模式,意味着可以搭建自己的 SaaS 应用;
100%源码交付,二次开发可以申请软件著作权;
免费部署本地进行试用,降低试错成本,数据也能 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/?infoqxx
进入 JNPF 官网主页面,点击右上角体验 java & .net 版本
(账号均为自己的手机号登录)
版权声明: 本文为 InfoQ 作者【互联网工科生】的原创文章。
原文链接:【http://xie.infoq.cn/article/c9711ce1f7b6e90be292ea332】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论