关于拖拉拽实现开发功能的低代码平台

2023-11-13 10:43:11 +08:00
 jimisun

如题,我司想开发一个平台,类似使用 Bpmn 或者 liteflow 这样形式的页面拖拉拽模式,在生产上大量快速的开发功能服务。

思路

如题,请求各位公司有没有这方面的实践,或有意义的参考项目

1894 次点击
所在节点    问与答
16 条回复
flmn
2023-11-13 10:52:34 +08:00
给你两个做参考:
https://nodered.org/
https://n8n.io/
murmur
2023-11-13 10:53:25 +08:00
jeecg 这种东西买一套商业版来抄就完了,比你自己做便宜的多
jimisun
2023-11-13 11:00:42 +08:00
@murmur 敲敲云挺有意义,但是只能实现简单的零代码 jeecg 这种类似脚手架不太考虑。 核心诉求是 业务编排
murmur
2023-11-13 11:05:06 +08:00
@jimisun 业务编排那是拖拉拽开发,我见过的业务编排只是解决简单 java 代码编写,比如改个数据库字段,调用个外部接口,编排解决不了 java 代码、sql 编写
jimisun
2023-11-13 11:06:13 +08:00
@flmn 很棒谢谢,貌似这两个底层语言都不是 Java ,二次开发对于都是 Java 开发的公司是不是具有一定的难度需要商榷
jimisun
2023-11-13 11:07:33 +08:00
@murmur 想象一下,把代码替换为组件 然后编排组件 运行
jimisun
2023-11-13 11:13:09 +08:00
补充一下,我司按照这个思路实现了简单的 1.0 版本,但是现在的用户体验很差 如图:![nHIdH.png]( https://i0.imgs.ovh/2023/11/13/nHIdH.png)
paopjian
2023-11-13 11:31:10 +08:00
dolphinscheduler 有现成的进程管理,你看看是啥语言写的的
lezw
2023-11-13 12:14:20 +08:00
NiFi ,感觉能满足你的需求
murmur
2023-11-13 12:46:10 +08:00
@jimisun 定位错了,别人的 CURD+流程都是直接自动生成的,这部分不需要写代码,拖拽编排是补充的,写复杂业务这种框图比代码难维护多了
jimisun
2023-11-13 13:03:51 +08:00
@murmur 这句话很不错,但是需求领导驱动...
polobug
2023-11-13 14:31:31 +08:00
= =很多大公司都有了吧。。难得是业务。。兼容不了。很多都要二次开发改来改去
zhudapaooo
2023-11-13 17:32:25 +08:00
低代码都是垃圾,有好用的吗
flmn
2023-11-14 12:14:07 +08:00
@jimisun 国外低代码平台,大部分是 node
xenoblade
2023-11-14 13:34:14 +08:00
正好年初也集中调研过流程编排这个领域,根据楼主的需求我推荐 Camunda8 ,说一下我的理解:
优点:1. 基于 java 开源; 2. 基于 Bpmn 模型同时支持手动流程与自动流程(不支持部分 Bpmn 特性); 3. 提供大量组件,可自定义,已经看到国内企业基于 Camunda8 封装的低代码平台在卖了。
缺点:1. Bpmn 模型设计之初就是为了解决不同人员/角色的工单流转,并不适合做业务编排,实现复杂逻辑时难免捉襟见肘; 2. 由于采用消息队列(自研消息队列 zeebee ),性能(时延)不如命令式编程; 3. 由于业务低代码平台改变了开发方式,所以要想达到支撑线上业务的水平,能需要对接和开发大量 DevOps 相关的能力; 4. 为了保证兼容性和灵活性,业务最终产物必然是大量流程、配置和脚本混杂的 xml 文件,将随业务发展超过代码的维护成本。

目前我已经释然了,在大部分项目方向规划不明确,对 PaaS 没有达成业界共识的情况下,业务低代码平台就是伪需求,难以推广和发展。
jimisun
2023-11-14 16:40:17 +08:00
@xenoblade 感想分享经验

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/991369

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX