JNPF——面向研发使用、全栈开发、前后端分离的低代码平台

2024-01-09

1. 背景

JNPF是一个快速开发应用的平台,一款 面向研发开发使用、全栈开发、前后端分离 的低代码工具,拥有强大的 可视化建模、数据库和API集成能力 ,目前已有将 超千家企业 将JNPF低代码开发工具融入内部研发体系,相较于传统的产研开发,使用JNPF可大幅提升研发效率,节省项目迭代维护成本。

当前,企业内部都有在广泛使用市面上的SaaS营销工具,如有赞、微伴助手等。然而,在使用这些SaaS工具时,企业常常面临个性化功能无法实现的问题,并且对这方面的需求呈现明显增长的趋势。作为一款强大的低代码开发工具, JNPF不仅能够开发类似的功能应用,还可以通过API接口与有赞、企微助手等SaaS工具实现数据交互和功能扩展

1)通过JNPF低代码平台,企业能够 快速开发符合自身需求的内部工具 ,并且能够满足个性化功能的 定制化要求 。而与有赞、企微助手等SaaS工具的 API接口集成 ,使得企业可以轻松实现数据的交换和流程的协同,企业能够拓展功能、增强应用的灵活性,满足特定业务需求。

2)JNPF提供 多种API、数据库 的连接方式, 全源码交付和私有化部署 的形式,大大提升了数据安全性。

2. JNPF-设计原则

2.1 组件设计

在JNPF中,至少包含 表单建模、流程设计、报表可视化、代码生成器、系统管理、前端UI 等组件,这种情况下我们避免了重复造轮子,已内置大量的成熟组件, 选择合适的组件进行集成或二次开发复杂功能 ,即可自主开发一个属于自己的应用系统。

JNPF平台前端采用的是 vue、element-UI… ;后端采用 java(.net)、springboot… ;使用门槛低, 支持分布式、k8s集群部署 ,适用于开发复杂的业务管理系统(ERP、MES等);采用可视化组件模式可以有效地扩展不同的业务功能,并方便实现各种业务需求,且不会导致系统臃肿,若想使用某个组件,按需引入即可,反之亦然。

2.2 发挥代码的威力,而不是限制

如之前所说的,JNPF并不将用户局限于只能使用按钮、输入框等基础组件开发应用。针对现有平台的内容设计,肯定是不能够满足所有不同业务需求对应的细节诉求,因此JNPF做的一个举动是 开放源码交付

基于此,用户可以摆脱对原厂商的依赖,JNPF提供平台全源码给予用户作 二次开发 ,包括表单、流程、接口、平台底层全部源代码,确保没有后顾之忧;也可以基于一些复杂的业务逻辑,使企业在新扩展的业务流程上不再需要重新购买;基于低代码平台开发出来的各类业务系统还可以 自主申请软件著作权

3. JNPF-产品分析

应用地址: http://www.jnpfsoft.com/?csdnxx

在JNPF平台里,建模是第一步,再开始创建应用,应用创建好了就可以去搭建页面了。

3.1 着重讲一下JNPF的编辑器

头部区域 :主要还是一些快捷键的入口,基础设置/表单设计/列表设计。还有pc/app的切换,JNPF的制品是两个端同时生产的,也就是你做好了pc,app自然也生成了。

左侧区域

  • 组件库 :构成页面的主要元素,用户通过拖拉拽组件设计页面;
  • 动作面板 :通过动作面板,用户可以「更加方便的组织和复用代码」、「实现复杂交互」;
  • 多语言文案管理 :用户可以自行增删改多语言词条,以便和组件相关属性进行绑定;
  • 画布 :用户进行拖拉拽编排页面的舞台,有限空间。

右侧区域 :主要是选中组件后的属性,给用户通过属性项配置设计自己想要的效果。

表单系统存在于企业系统的各方各面,每一条业务线都离不开表单系统,最基本的表单系统无非数据录入与展示,JNPF把基本表单组件都一一呈现在组件库,企业可以选择组件类型,比如【单行文本】、【日期】等,来设计自己需要的系统。

除了提供丰富的组件类型,针对组件的属性(姑且将组件的样式、动作、事件等统称为属性)也提供了很大的配置自由度这个和部分低代码平台相比显得人性化很多,也就是样式你可以自己调整修改,组件交互你也可以自己写,页面逻辑编排都支持你调整,并不会一味地进行平台内封装。

3.2 业务流程

用户通过创建应用,再到创建页面 ——> 设计页面 ——> 编排页面流程逻辑,然后再设置相关的权限以及审批流程,到最后部署上线 ,几乎不需要用户理解数据库相关的内容,很好地做到了页面即模型的处理,基本简单表单系统的crud都是能支撑住的。

JNPF的审批流提供的是可视化设置,设置审批节点,节点中设置条件,然后还可以给节点控制权限(这个节点只能做哪些审批动作,只能看到哪些数据),所以按这种可视化的审批流设计方案做抽象,应用范围是很高的。

4. 最后

低代码平台强大能力是显而易见的,但对于不太熟悉低代码领域的人,对这种黑盒的技术仍然会担忧或者不信任。恐惧通常来自于不了解,因此期待你可以尝试一下,这边放上JNPF官网,尽量多动手,开发者永远是动手>理解。

官网: https://www.jnpfsoft.com/?csdnxx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JNPF——面向研发使用、全栈开发、前后端分离的低代码平台 的相关文章

  • 小游戏开发:使用 React 和 Redux Tool Kit 实现俄罗斯方块

    大家好 我是若川 我持续组织了近一年的源码共读活动 感兴趣的可以 点此扫码加我微信 lxchuan12 参与 每周大家一起学习200行左右的源码 共同进步 同时极力推荐订阅我写的 学习源码整体架构系列 包含20余篇源码文章 历史面试系列 另
  • 软件版本详细对比alpha,beta,Gamma,RC,RT

    开源软件发布的时候 经常有alpha beta RC1 RC2 RC3等等 看得云里雾里 不知道啥意思 做了个简单总结 缩写 全称 中文意思 详细说明 功能与bug alpha 内测 开发团队内部测试的版本或者有限用户体验测试版本 功能不全
  • 刷脸支付让我们不得不感叹科技的力量

    普通消费者来说 面部识别支付提高了购物效率 大大提高了智能零售的整体体验 当消费者在超市购物时 微信刷脸支付服务商只需在一个特殊的自助结账渠道上滑动镜头即可 整个支付过程只需十秒钟以上 整个过程不需要使用手机 我们不得不感叹科技的力量 人脸
  • 低代码和专业开发云 开发平台 3.4.7 全新版本框架源码 旗舰版

    低代码开发云 高效全栈开发 跨端App开发 自由发布 灵活部署 提供开发 测试 部署 运维的一体化支持 真正低代码 高效率的DevOps开发运维一体化平台 低代码PaaS平台 企业云架构的关键层 真正提升企业应用的架构 开发 运维和治理 低
  • 快速理解各类软件开发过程模型(瀑布模型、螺旋模型、喷泉模型等)

    快速理解各类开发过程模型 瀑布模型 螺旋模型 喷泉模型等等 1 开发模型 基础概念 2 结构化模型 瀑布模型 V模型 3 原型化模型 快速原型模型 增量模型 演化模型 螺旋模型 4 面向对象化模型 喷泉模型 5 其他模型 构建组装模型 6
  • 刷脸支付解决开店实体商家易守店难的难题

    刷脸成为了现实 各地实行刷脸的试点都取得成功 刷脸也就这样的走进我们的生活 不需要带手机 钱包 直接选择刷脸 当然 方便的还是无须等待排队 原本一个收银台需要配备一名收银员 所以考虑人力成本收银柜台数量是有限的 但是使用刷脸支付 商家可以同
  • 《重构的时机和方法》一本值得程序员都认真读的书

    写在前面 重构的时机和方法 是一本关于软件开发中重构技术的书籍 它以独特的风格和内容优势 为读者提供了全面而易于理解的指导 帮助他们在实际项目中应用重构技术 提高代码质量和开发效率 这本书由两个不同风格的部分组成 旨在满足不同读者群体的需求
  • 制造业如何做生产设备管理、分析生产数据?

    本文将为大家讲解 1 设备管理的现状与问题 2 设备管理系统功能 3 制造业企业如何做生产设备管理 分析生产数据 4 制造业设备管理的价值 想要管理好设备 设备档案管理 巡检 报修 保养 分析预警等问题都是必须要考虑的 我们公司正是使用了设
  • React脚手架搭建

    React脚手架 脚手架 可以快速构建项目的基本架构 脚手架安装命令 可全局安装脚手架 创建项目 来到当前目录下 create react app 项目名 不要大写字母 运行项目 进到项目里 在项目目录下 执行 npm start 启动完项
  • 如果你找不到东西,请先确保你在正确的地方寻找

    之前我们在几篇文章中描述了如何进行 思想 调试 今天的文章我将不会这样做 因为下面的编程错误大部分人都会遇到 如果你看一眼下面的代码 你不会发现有什么问题 这仅仅是因为你的的大脑只给你希望看到的 而不是那些真实存在的东西 有没有一种黑客帝国
  • 得帆信息创始人-张桐,受邀出席 BV百度风投AIGC主题论坛

    近日 得帆信息创始人兼CEO张桐 作为百度风投被投代表企业创始人受邀出席 向未来 共成长 BV百度风投AIGC主题论坛 与包括上海市徐汇区相关部门领导 百度集团相关事业部负责人及代表 以及来自国寿资本 中网投 麦顿投资的投资人 BV百度风投
  • 微信游戏如何开发

    中懿游游戏软件开发 微信游戏开发通常涉及使用微信小游戏平台进行开发 微信小游戏是一种在微信平台上运行的轻量级游戏 用户可以在微信中直接体验 无需下载安装 以下是在微信平台上开发小游戏的一般步骤 1 注册微信开发者账号 访问 微信开放平台 注
  • 低代码助力全栈开发

    目录 低代码功能展示 1 拖拽式 UI 组件 2 更快的开发速度 3 敏捷原型设计 4 与数据库集成 低代码开发工具正变得日益强大 它正不断弥合着前后端开发之间的差距 对于后端来说 基于低代码平台开发应用时 完全不用担心 前端的打包 部署
  • 为什么我的对话框创建失败了?菜鸟错误1

    对话框中的资源要么被定义为一个整数 要么被定义为一个字符串 仅仅一个简单的错误将会将其中的一个类型错误的变成另一个类型 我们来看一个例子 gt gt 请移步至 www topomel com 以查看图片 lt lt 你是否能发现其中的两处
  • mysql忘记密码的三种解决方案

    1 修改密码的三种方式 mysql用户分为root用户 超级管理员 拥有所有权限 和普通用户 mysql服务器通过权限表来控制用户对数据库的访问 这些权限表存于root用户下的mysql数据库中 在使用mysql数据库过程中 往往需要修改密
  • 低代码配置-组件列表设计

    过滤字段功能 配置了api 启用 输出配置 filter type Array default gt
  • 低代码配置-列表页组件设计

    保存 表单属性存放 bill 筛选项配置存放 filterLayout 列表按钮存放 buttonLayout 列表布局存放 listLayout api存放 api 数据结构 layout 存放表单基础配置 bill 存放按钮基础配置 b
  • 低代码-详情页组件设计

    效果图 详情页数据结构定义 layout 按钮数据 buttonLayout headButton 页头按钮 footButton 页脚按钮 详情页表单配置 config 配置组件列表 detailLayout 默认行为 进表单初始化 只展
  • 低代码配置-属性配置面板设计

    模块设计 tab项切换 组件基础属性 组件数据属性 组件事件属性 表单属性 模块输出函数设计 tab切换函数 列表表单属性 数据来源 调用接口时一次赋予 无需使用selectItem 如需使用 归入基础属性 列表标题 是否展示筛选区域
  • SAP ERP系统是什么?SAP好用吗?

    A公司是一家传统制造企业 公司曾先后使用过数个管理软件系统 但各部门使用的软件都是单独功能 导致企业日常管理中数据流与信息流相对独立 形成了 信息孤岛 随着公司近年业务规模的快速发展以及客户数量的迅速增加 企业原有的信息系统在销售预测及生产

随机推荐

  • 一文了解VR全景技术如何运用在乡村发展,助力乡村振兴

    引言 随着科技的不断发展 VR全景技术作为一项创新科技成为了助力乡村振兴的新力量 通过在乡村中应用VR全景技术 不仅能够带动乡村旅游的发展 还能够提升乡村生态环境的保护意识和乡村文化的传承 促进乡村振兴的全面发展 一 VR全景技术的优势 1
  • PCB设计规范及技巧顺口溜100句

    PCB设计 细节要牢记 技巧规范 别忘记 元件选择 要慎重权衡 性能优化 细节考虑 电路布局 尺寸精确 差分信号 清晰准确 地平面铺 阻抗匹配 多层堆叠 功耗降低 信号路径 长度平等 串扰减小 信噪比增 参考设计 莫忽略 静电防护 接地要密
  • 多项目同时进行如何做好进度管理?

    目前 许多企业都面临着同时进行多个项目的挑战 相比单一项目管理 多项目管理更加困难 其中主要问题包括项目资源分配不均 多项目进度监控困难以及沟通协作的复杂性 虽然已经有很多经验丰富的人分享了多项目管理的原则和方法论 但正如有人所说 知道很多
  • word技巧

    word这个东西有的时候令人又爱又恨 很多用上的时候都是因为自己贫瘠的技巧而令人抓狂 比如设置一个页脚和页眉 首页如何不同 目录页如何设置罗马数字 页眉前面几页不要横线 后面几页要横线 谨以此文记录一下操作方法 注 本文所示所有功能都基于w
  • EMD+包络谱故障诊断

    EMD是一种信号处理方法 用于将信号分解成多个本征模态函数 Intrinsic Mode Functions IMF 每个IMF代表信号中的一个固有振动模式 VMD在处理非平稳信号和非线性信号方面具有较好的性能 包络谱峭度是一种用于描述信号
  • 2024年最热门的15个科技工作岗位

    1 系统安全管理员 系统安全管理员的任务是确保公司的网络 数据和系统免受网络安全威胁 方法是确保有适当的安全战略并保持最新的合规性和策略 要求 应聘者应具有网络安全职位的工作经验 并对合规性和安全协议的最佳实践有坚实的基础 这个职位通常需要
  • Failed to create CUDAExecutionProvider 使用onnxruntime-gpu未成功调用gpu

    最近在使用GPU对onnx模型进行加速过程中 仅针对N卡 毕竟也没有别的显卡了 遇到了点问题 就是明明在安装了合适版本的显卡驱动和CUDA后 onnx还是不能够成功调用GPU 并且还出现了先导入torch 再导入onnxruntime就可以
  • 奇异值分解

    https blog csdn net Jayphone17 article details 113106887 降维与压缩 奇异值分解 SVD 奇异值分解 Singular Value Decomposition SVD 可以用于降维 特
  • 网络空间安全女生就业,怎么学?

    我实验室的学长们基本都是以红队和复现为主 如果学校好点可能还有更多的选择 如果想在这个方向深入下去 推荐流程是先打两年CTF 把大概的技术方向摸一摸 大一的话 如果学校还不错 那就优先建议打好基础 包括C语言 Python一类 建议把CTF
  • 解决“DataFrame object has no attribute append“问题

    1 将append改为了 append 这个成功了 dataframe dataframe append 2 可以使用 pandas concat 方法代替 dataframe append 这个我没试验成功 出现这个报错 TypeErro
  • OPT 大华SDK

    OPT 大华SDK
  • Linux 系统日志及其归档

    主要记录Linux 系统需要关注的日志文件 以及日志归档服务 rsyslogd 系统日志服务 rsyslogd 日志服务 rsyslogd reliable and extended syslogd 可靠 可扩展的系统日志服务 Rsyslo
  • 金属的相是什么

    问题描述 金属的相是什么 问题解答 在金属学和材料科学中 相 通常指的是材料中具有相同化学组成和结构的区域 金属的相通常是晶体结构的一部分 其中原子或离子按照一定的方式排列 以下是金属的两个主要相 晶粒相 金属通常以晶体的形式存在 其中原子
  • 内网穿透的应用-使用Net2FTP轻松部署本地Web网站并公网访问管理内网资源

    文章目录 1 前言 2 Net2FTP网站搭建 2 1 Net2FTP下载和安装 2 2 Net2FTP网页测试 3 cpolar内网穿透 3 1 Cpolar云端设置 3 2 Cpolar本地设置
  • 超多免费代码资源及教程下载-matlab和python

    引言 在这个领域 有一个理论 没有免费午餐 No Free Lunch NFL 理论 它从逻辑上证明了不存在最适合解决所有优化问题的元启发式算法 换句话说 特定的元启发式可能在一组问题上显示出非常有希望的结果 但相同的算法可能在另一组问题上
  • API接口:技术、应用与实践

    随着数字化时代的到来 API接口在软件开发和数据交互中扮演着越来越重要的角色 本文深入探讨了API接口的基本概念 技术原理 设计方法 最佳实践以及在各行业的应用案例 关键词 API接口 软件开发 数据交互 技术原理 设计方法 一 引言 随着
  • 2020年认证杯SPSSPRO杯数学建模C题(第二阶段)抗击疫情,我们能做什么全过程文档及程序

    2020年认证杯SPSSPRO杯数学建模 C题 抗击疫情 我们能做什么 原题再现 2020 年 3 月 12 日 世界卫生组织 WHO 宣布 席卷全球的冠状病毒引发的病毒性肺炎 COVID 19 是一种大流行病 世卫组织上一次宣布大流行是在
  • 【技术科普】什么是达芬奇架构?有什么优势?

    芯片架构是指芯片设计的基本结构和组织方式 用于实现各种计算 存储和通信功能 芯片架构通常包括处理器核心 内存 输入输出接口等组成部分 这些部分的设计对芯片性能和功耗有着直接的影响 世界上主流的芯片架构主要包括x86 ARM PowerPC和
  • 2020年认证杯SPSSPRO杯数学建模D题(第二阶段)让电脑桌面飞起来全过程文档及程序

    2020年认证杯SPSSPRO杯数学建模 D题 让电脑桌面飞起来 原题再现 对于一些必须每天使用电脑工作的白领来说 电脑桌面有着非常特殊的意义 通常一些频繁使用或者比较重要的图标会一直保留在桌面上 但是随着时间的推移 桌面上的图标会越来越多
  • JNPF——面向研发使用、全栈开发、前后端分离的低代码平台

    1 背景 JNPF是一个快速开发应用的平台 一款 面向研发开发使用 全栈开发 前后端分离 的低代码工具 拥有强大的 可视化建模 数据库和API集成能力 目前已有将 超千家企业 将JNPF低代码开发工具融入内部研发体系 相较于传统的产研开发