大家看好低代码开发吗?首先我的个人结论是:我以前不看好,现在非常看好!
为什么这么讲?
我是一个做了10年+的To B产品经理,大学毕业后就开始承接外包项目,刚开始团队小,业务不复杂,但随着团队的扩大,业务逐渐增多,研发质量和研发管理难度越来越不可控,甲方修改需求也是常见的事,项目很难保证能多快并且能高质量的完成交付。
于是,我开始思考如何解决,在朋友的推荐下,我开始去了解低代码,看了很多,比如轻流、宜搭这样的大产品,但问题又来了,我们小企业,成本低,面对复杂的业务逻辑,这类大产品源码我们买不起,整个平台的灵活性受到了限制。
然后我们开始自己构建低门槛开发框架(JVS),灵活 的解决了这个问题的核心关键。
构建过程的辛酸这里就不过多讲述了,团队要一边保持日常的外包项目交付,一边要研发做低代码,反复推倒重构!推倒重构!跌跌撞撞,幸运的是,没过几年,我们的产品JVS也算成型了,帮助我们完成了很多项目的交付。于是我们把产品推到市场,团队也开始逐渐转型,目前JVS体系的产品包含了:低代码、物联网、规则引擎、智能BI、逻辑引擎、智能排产(APS)、视频会议、无忧企业文档(在线协同)、无忧企业计划、无忧企业邮筒等,特别适合中小团队,这些都可以按照交付团队需要来进行采购。
接下来我介绍一下这款企业级JVS低代码有什么功能特性。
JVS低代码最核心的是将业务逻辑拆解成了各种能力,各种能力之间相互调用,拼装形成业务,这些能力引擎可以降低开发工作量、可视化配置实现所见即所得,也大大降低了对技术的依赖性。
业务员或者程序员可以通过拖拽组件,设置属性来调整页面布局、功能和样式。
JVS低代码中实现了列表页的配置器、表单页的配置器、业务逻辑配置器、流程引擎配置器、数据图表的配置器、报表大屏页的设计器等等。
- 列表页:用于展示数据列表展示,用于对数据模型中的数据进行展现和管理,联动其他组件实现数据的增删改查等操作。
实现效果
- 表单页:用于数据录入和编辑,提供丰富的表单控件和验证规则,并且可以联动逻辑、流程等组件实现复杂功能。
实现效果
- 流程:支持业务流程的定义和执行,包括顺序流、并行流、条件分支等复杂流程结构,并且可以联动表单、逻辑实现复杂业务功能。
实现效果
- 业务逻辑:支持业务逻辑的定义和执行,如条件判断、分支、循环、同步异步的执行控制,结合大量的服务算子形成功能集。
实现效果,在表单设计、列表设计、流程设计内可以直接调用
- 数据模型:定义数据的结构形成业务层面的模型,支持数据的存储、查询和更新,为其他功能组件实现数据交互的能力。
实现效果
JVS侧重于私有化、定制化、是构建技术开放的辅助研发工具,而非是靠生态的聚合平台。
- 私有化部署:支持提供全部源码,私有化,保障数据主权,支持公有云、私有云、混合云部署架构,灵活分配工作负载
- 扩展能力:具备零代码和低代码特性,支持定制开发,能同步满足企业开发需求
- 国际化支持:支持多语言系、多时区、多币种全力支撑企业业务出海需求
- 多租户特性:支持多租户,能帮助复杂组织结构的企业,实现统一数字化管控、安全数据隔离