低代码平台几分钟构建一个内部应用程序
JNPF 低代码是一款面向全栈、研发人员的开发工具,用于快速构建内部应用程序。无需侵入客户架构,直接连接数据源(API),无需学习任何第三方概念,使用基础 js 知识就可以快速生成多平台前端应用,包括 PC 端 web 应用、微信小程序等。
1.架构特性
主体框架: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 作为注册中心,实现多配置、分群组、分命名空间、多业务模块的注册和发现功能;
内部调用:集成了 Open Feign 和 Apache Dubbo 两种内部调用模式,并且可以实现无缝切换;
业务熔断:采用 Sentinel 实现业务流量控制、熔断降级、系统负载等多个维度保护服务的稳定性,避免服务之间出现雪崩;
应用监控:利用 Spring Boot Admin 来监控各个服务的运行状态;
链路追踪:基于 SkyWalking 作为项目的全链路性能监控,从整体维度到局部维度展示各项指标,将跨应用的所有调用链性能信息集中展现,可方便度量整体和局部性能,并且方便找到故障产生的源头,生产上可极大缩短故障排除时间;
2.全源码交付
使用开放标准和全源码做支撑,可通过 API 访问,与第三方安全性和应用程序生命周期服务集成。
比较喜欢 JNPF 理由在于,它可以能像编程语言一样灵活地生成代码和整个应用。这意味着,不仅可以在 JNPF 平台内部进行开发,还可以将生成的代码和应用导出,脱离平台进行使用,真正实现了全方位的开发需求。其他低代码限制都很大,离开平台就不行了,假如它破产了我辛辛苦苦开发的应用岂不是就 over 了。
此外,通过源码交付的机制,当企业涉及到一些复杂的业务流程及功能难以实现时,可以在无需重新购买额外的平台或者服务的情况下,根据平台源码二次开发,摆脱对原厂的依赖。
官网体验:https://www.jnpfsoft.com/?infoqxx
3.规划和展望
目前,JNPF 低代码平台已经具备了非常完整的功能,产生了较大的价值,但我们对于它的期望绝非只限于此,并且组建了稳定的支持团队,制定了明确规划,在之后的迭代开发中会不断地完善已有的功能和流程,而且会根据实际的需求和业内平台的调研继续增加更强大、便捷的功能。
版权声明: 本文为 InfoQ 作者【高端章鱼哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/ebd81d86efb0da017cd299398】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论