JVS是集成阿里系的快速开发框架,JVS不是开发的银弹,是针对企业信息化的项目,特别是在企业管理系统支撑系统的场景下比较友好,提供便捷、快速开发的基础脚手架。

JVS为什么能降低研发成本:

1、实现了一些必要的基础的功能,不必重复造轮子,基础框架代码已经开源

例如:
  • 基于微服务 spring cloud alibaba
  • 通用技术栈 Java 、 Vue、 MySql
  • 用户、角色、权限体系
  • 多租户能力的支持(用户与租户支持多对多的关系)
  • 系统基础配置(系统名称、登陆页面、icon、二级域名等)
  • 良好的系统字典(普通字典、树形字典、)
  • 多种用户登录鉴权模式(用户名密码、手机动态验证码、三方认证、LDAP)
  • 首页的配置
  • 统一的消息中心




2、JVS集成了系列的快速开发套件,其中包括了:

  • 应用配置引擎:轻应用的配置
  • 流程引擎:模仿钉钉宜搭的流程配置引擎
  • 列表引擎:实现CRUD的配置化,降低重复开发工作量
  • 表单引擎:用于数据填写的表单配置,支持流程表单、支持CRUD中的表单
  • 逻辑引擎:可视化的实现一些程序功能,主要配合页面特殊功能的实现
  • 图表引擎:可视化的图表配置
  • 打印模板(未上线):
  • 大屏引擎(未上线):

这些引擎主要用于快速构建轻应用,对于企业内部简单的业务逻辑基本上配置即可,不用编码就可以实现,对于复杂的业务逻辑,配置+编码融合实现,从目前项目应用情况来看,基本上能节约开发工作量的30%-40%的研发成本。




3、集成了一些企业信息化的Demo ,不用重复造轮子

  • 营销的协同(CRM):销售的生命周期管理,从线索、商机、客户、合同、项目交付、回款的生命流程管理。 实现方式, 原生开发+低代码的配置。
  • 交付的协同(任务管理):按照项目、任务的方式进行管理,逐级分解指派,按照目标时间协同推进。实现方式,原生开发。
  • 文档的协同(在线文档):在线的文档编辑、统一文档存储管理、企业级的搜索引擎、便捷的文件分享、可追溯的文件操作,实现方式,原生开发
  • 知识的协同(企业文档):内部私有知识库、权限化的分级管理。实现方式,原生开发。
  • 流程的协同(流程+表单配置):审批流程(OA)、动态化配置流程与表单。实现方式, 原生开发+低代码的配置。
  • 沟通的协同(企业私有会议+企业邮筒):私有的视频会议、私有邮箱系统、可管理的三方的邮件客户端。实现方式,原生开发。
  • 管理的协同(JVS统一用户):基于一体化组织构架、一体化的权限体系、一体化的管理平台。基础框架已经提供
  • 数据的协同(图表引擎):精细化、统一的数据管理,便捷的数据可视化的统计分析 。低代码组件提供

4、降低需求的变更频次

优化需求确认的模式,特别是针对IT能力相对弱的甲方,甲方对原型比较难以理解,但是对配置出来的页面比较容易确认。 这样可以让产品经理先和甲方配置可见的系统页面,再进行需求确认,之后再让技术参与无法配置的页面的功能开发,这样大大降低客户的需求变更量。

5、采用远程开发的模式

通过***+内网穿透的模式,实现开发人员的远程开发,这样降低了地域性人才的使用限制,也提高了人员的灵活性

以上是今天分享的关于JVS低成本开发的一些经验,如果内容对你有帮助,记得收藏转发哦~也欢迎大家前来体验低代码项目。