最近很火的一款的低代碼開發(fā)平臺(低代碼開發(fā)平臺 知乎)
現在,很多公司在數據化的過程中,都需要構建很多相應的內部工具來支持他們的業(yè)務發(fā)展,比如運營使用的活動后臺、用戶管理后臺等,為此公司也付出了高額的成本。
站在開發(fā)者的角度,你是否早已厭倦了日復一日的“增刪改查”或開發(fā)管理后臺的頁面,與其在這種重復造輪子的行為中消磨創(chuàng)造的熱情,不如把那點僅剩的激情,投入到一款難出錯、靠譜、實用的低代碼開發(fā)平臺。
碰巧,最近在瀏覽低代碼前沿消息的時候,在榜單上看到了快速構建上述場景的低代碼開發(fā)平臺——JNPF(引邁信息)。在和創(chuàng)始團隊聊過之后,發(fā)現JNPF不僅在抓緊開發(fā)新的功能,同時也與多個開源項目和買斷項目展開了合作,并讓用戶可以在產品中使用更多數據庫和組件,JNPF可能是市面上把軟件支持做的最好的產品。
一、JNPF開發(fā)平臺
JNPF是引邁信息公司的核心產品,是一款基于 springboot vue.js 的低代碼開發(fā)工具。通過組件(Components)可以在畫布實現多種功能,豐富的組件庫可以快速地實現各種常見功能。平臺提供了多租戶賬號管理、主數據管理、權限管理、組織架構管理、IM消息服務、單點登錄服務等,這些基礎服務企業(yè)無需開發(fā),直接使用。我們可利用JNPF提供的零代碼設計器、報表設計器、門戶設計器、流程設計器等個性化開發(fā)所需系統(tǒng)。
官網地址:引邁 – JNPF快速開發(fā)平臺_低代碼開發(fā)平臺_零代碼開發(fā)平臺_流程設計器_表單引擎_工作流引擎_軟件架構
在體驗的過程中,我發(fā)現了一些 JNPF 的優(yōu)點:
- JNPF 內置了一整套 UI 組件庫,開發(fā)人員可以直接拖拽組件來搭建應用,當然 JNPF 支持用戶使用代碼自定義內容,自由度極高;
- 開發(fā)人員可以整合多種數據庫或 API 的數據,并在應用中使用;
- JNPF 還為用戶提供了在線協(xié)作能力,可以讓共同開發(fā)這件事變得更加直觀、高效;
- 大規(guī)模地使用了 Rust,有優(yōu)秀的性能體驗。
與官方取得聯(lián)系,發(fā)現JNPF產品優(yōu)勢明顯:
- 兼顧本地化、私有云、公有云部署服務;
- 支持無縫切換SaaS模式,意味著可以搭建自己的SaaS應用;
- 100%源碼交付,二次開發(fā)可以申請軟件著作權;
- 免費部署本地進行試用,降低試錯成本,數據也能100%留存;
在我看來,JNPF算是一款良心的產品。開發(fā)團隊也很強大,在使用上還是獲得了一致的好評,是一款難出錯、適合程序員、滿足所有場景的通用平臺。
二、JNPF界面示意圖
1.代碼生成器:通過配置數據庫字段的注釋,可在線生成WEB前端(vue)、移動端(vue)、后端(controller、entity、mapperxml、service)等代碼。
2.數據建模器:基于模型驅動開發(fā)的思想,通過數據實體、屬性、關系等數據配置響應業(yè)務需求變化,提供了在線的數據庫實體建模,支持單表、一對一、一對多關系。
3.流程引擎:可配置程度高,采用結構化的表單模版設計,集中解析模式的設計,適應中國國情的多種場景的需要。
4.門戶設計:一次編輯多端自適應,滿足千人千面,可以自定義自己的專屬門戶。
5.報表設計:無需開發(fā)任何代碼,只需在界面上配置一系列參數即可實現多種類型報表的配置,在線渲染報表內容、報表導出、打印等功能。
6.第三方登錄:開箱即用的第三方授權登錄工具類庫,提供統(tǒng)一接口,支持接入任意OAuth網站,快速實現OAuth登錄功能。
7.大屏設計器:無需寫代碼,在線可視化設計大屏,支持圖表、表格、媒體等20 常用組件,支持靜態(tài)數據、HTTP、SQL等多種獲取數據方式。
8.移動開發(fā)工具:輕量化的移動辦公軟件,可以在線設計流程和表單,開發(fā)應用,無需手寫代碼,可自動生成移動端界面,極大提升了移動應用開發(fā)效率。
三、技術棧展示
技術點:
主體框架:Spring Cloud、Spring Cloud Alibaba、Spring Boot、Spring Cloud Stream、MyBatis-Plus、Alibaba Druid、Apache Dubbo、Hutool、Lombok等主流技術;
前后端分離:采用主流開發(fā)模式-前后端分離框架設計,前端同時適配Vue2/Vue3,代碼風格精簡,面向后端開發(fā)工程師,易于理解和上手;
統(tǒng)一接口管理:集成Swagger/Knife4j,可自動生成Api文檔;
數據庫兼容:支持MySQL、SQLServer、Oracle、PostgreSQL等主流數據庫,支持達夢、人大金倉等國產信創(chuàng)數據庫;
國產信創(chuàng)操作系統(tǒng):支持麒麟服務器操作系統(tǒng)、統(tǒng)信UOS、華為歐拉等國產信創(chuàng)服務器操作系統(tǒng)部署;
服務注冊&發(fā)現與調用:使用Nacos作為注冊中心,實現多配置、分群組、分命名空間、多業(yè)務模塊的注冊和發(fā)現功能;
多租戶:借助于MyBatis-Plus實現Saas多租戶隔離方案
- 開發(fā)環(huán)境
- 前后端分離
完整的REST API接口,采用前后端分離技術,可以同時支持移動APP、Web、小程序等應用的開發(fā)場景,統(tǒng)一的認證中心,保障了REST API的安全性。
- 服務無狀態(tài)
單個微服務節(jié)點的性能在大業(yè)務量時性能會遇到瓶頸,無法滿足對業(yè)務系統(tǒng)的要求,jnpf-java-cloud服務采用無狀態(tài)化設計,可以實現水平擴展部署。
應用體驗地址
官網:https://www.jnpfsoft.com/?toutiaoxx
進入JNPF官網主頁面,點擊右上角體驗java & .net版本
(賬號均為自己的手機號登錄)