当前位置: 首页 > news >正文

颠覆你的认知,业务同事都能开发软件,我简直无地自容……

经常看到网络鼓吹业务人员也能搭建应用,本是嗤之以鼻、半信半疑,但当这件事真实发生在自己身上时,竟觉得此言不虚?

一、背景

最近公司为了集成系统、提升扩展能力,引进了低代码平台JNPF,说个题外话,我和这个平台还有过一面之缘,在公司摸鱼的空隙还曾试玩过,倒也有点印象。这次公司引进,作为开发人员之一的我,必须来好好看看JNPF有什么?也顺便给友军们做个测评。

二、认识低代码

什么是低代码?很多人还不太明白,这边做个简单介绍:

像传统IT开发是需要根据用户需求,通过代码编写实现软件系统或软件搭建的工程,整个过程包含需求捕捉、分析、设计、实现和测试等环节,开发周期一般较长,出于此我们公司才会购买低代码来辅助开发。

综合来看,低代码的存在用处多,少量甚至无需编写代码,通过可视化方式拖拽,就可以快速搭建各种应用系统。最大的作用就是简化了搭建的流程、时间、成本等,降低企业系统搭建门槛,普通员工皆可入门的标准。

就比如,我的业务同事也能基于JNPF开发系统,我们配合融洽、开发高效,颠覆我以往的想象。

三、应用开发

普通人注册需要去到JNPF官网,由于是全源码交付机制,因此,系统在本地就能搭建。

分为Java及.Net两个版本,自行选择。

应用地址:JNPF开发者中心,这里我们就可以直接开启体验环境,

四、体验过程

大致流程我体验过了,我们先来看看它具体有哪些开发亮点,方便后面做细分。

里面至少包含表单建模、流程设计、报表可视化、代码生成器、系统管理、前端UI等组件。

像上面这些功能,可以直接引用,我们就没必要重新造轮子,仅选择合适的组件进行集成和二次开发,即可自主开发一个低代码平台。

01、连接数据源

支持连接多数据源,帮助应用快速与第三方系统完成数据整合,将第三方系统数据整合在平台里。包括主流数据库SQL Server、MySQL、Oracle、PostgreSQL,同时兼容国产数据库达梦、人大金仓等,不同类型数据库间的语法区别无需担心。

02、组织架构设置

JNPF支持多租户模式,可根据管理模式差异进行业务分区应用;支持同步管理多个资工作区环境,实现各子工作区的日常使用互不干扰。

当然,不用担心的是,不同的分子公司它也支持分别对接企微和钉钉架构。

03、表单设计

内置较为丰富便捷的表单引擎,大量的可复用控件拖拽搭建即可,官网显示支持有50余种控件,倒是可以满足多种业务场景下的搭建需求。

PC端设计好表单后,移动端同步设计,再一键发布至APP、小程序、H5等移动平台上,较为高效的就完成了多端自动适配,实现信息互联互通。

04、流程设计

强大流程定义功能(节点审批、子流程、条件分支、选择分支、并分支、定时器等),需求发生变化时只需调整业务服务流程或修改操作即可,同时支持一表单多流程的设置。

封装大量具有中国特色的流程动作,满足审批需求,包括权限设置、会签、或签、重审、转审、催办、撤回、加签等审批动作。

05、图表设计

支持单表和多表、各种图形展示,通过简易配置即可自动生成各种类型的报表,内置可视化控件效果,通过OLAP多维分析功能,可帮助洞察解决数据背后的问题。

同时支持静态数据、数据库和API等多种数据源接入数据,可满足多元化的数据整合需求。

06、生成APP应用:

轻松搭建IOS和Android系统的移动端应用,实现各类功能一站聚合、多端接入,满足前端对接后台数据的操作,可以快速获取前台传到后台数据;

五、小结

个人认为它的综合使用感及市场性价比算是不错的。10分钟完成一个基础应用,2-3小时就能摸清整套系统的额使用流程和基本功能的位置,它的功能集成和操作复杂平衡也较为合理。

http://www.lryc.cn/news/27255.html

相关文章:

  • 01 | n2n虚拟局域网
  • MFC界面控件BCGControlBar v33.4 - 支持Win 11 Mica material主题
  • 手把手教你用js实现手机通讯录功能(附源码)
  • 【C/C++】逗号表达式、算术运算符优先级
  • 携禾生物面试总结
  • FPGA纯verilog手写HDMI发送IP 提供源码和技术支持
  • 【知识点】OkHttp 原理 8 连问
  • 【python】深入了解Selenium-PageObject
  • PAT——7-4 简易测谎 (20 分)
  • 【力扣】 面试题 05.02.二进制数转字符串(超过c++100%)
  • 软件质量保证与测试 课堂笔记
  • Costco好市多验厂百问百答
  • Nginx 通过 header 中的标识进行分发
  • 如何实现《电子签名法》要求的可靠电子签名?
  • 工程项目管理软件有哪些?这六款很好用!
  • 多看看spdk代码学习
  • 宾语从句it做形式主语的句子
  • 【C#基础】C# 文件与IO
  • 死锁相关介绍【内含哲学家就餐问题】
  • Java的Groovy执行器内存泄露(MetaSpace)问题分析与解决办法
  • 【linux】进程信号——信号的产生
  • 部署OpenStack
  • Java 运算符与类型转化
  • 《C++ Primer Plus》第18章:探讨 C++ 新标准(2)
  • QML定时器
  • 第三章 opengl之纹理
  • 【Flink】FlinkSQL中执行计划以及如何用代码看执行计划
  • 从业者必读,一篇文章轻松掌握DevOps核心概念和最佳技能实践!
  • 2023爱分析·一体化HR SaaS市场厂商评估报告:北森
  • JAVA练习67-二叉树的中序遍历