数字中台发展到可拖拽系统,就不需要程序员编码了吧

2020-06-24 14:32:19 +08:00
 splendone

之前问题:

为什么不能通过类似 draw.io 这样的原型工具拖拖拽拽组件来直接生成系统?

终极目标

通过拖拽生成软件产品,开发成本趋近于 0 ?

中间目标

数字中台,降低开发成本,提高开发效率。

准备:

  1. 数据层存储使用知识图谱的三元组保存有效信息(可否这样理解,所谓信息就是关联关系?),使得数据与具体业务解耦,打破项目之间的壁垒,信息可以通用,信息可以扩展,信息可以融合。使数据可以‘拖拽’。
  2. 逻辑层,空缺,暂时没有搜到相关。类似 UI 层将逻辑抽象沉淀成可复用模块,与业务解耦,抽象细分的力度和分层需要好好考虑,挺抽象,不好把控,可行性待定。使逻辑可以‘拖拽’。
  3. UI 层基于 ant design pro,将前端的模块抽象沉淀成为可以复用的模块,要可以关联绑定逻辑模块和数据模块。使前端可以‘拖拽’

以上数据 /逻辑 /UI 各个层面都是业务解耦,业务耦合是产品设计者拖拽过程耦合到软件产品的。可拖拽系统是业务无关的,应该是个工具,或者工厂,好比 draw.io 这样的软件产品,具体画出来什么图是画图的时候决定的。

流程:

产品设计者,拖拽挑选的前端模块,绑定挑选的后端模块,再绑定挑选数据模块。

正常开发过程:产品设计 -> 开发 -> 测试发布 -> 更新迭代 -> 产品设计 ……

可拖拽过程:产品设计(拖拽) -> 测试发布 -> 更新迭代 -> 产品设计(拖拽) ……

都在设计,编程不需要了……

8261 次点击
所在节点    程序员
85 条回复
XanderChen
2020-06-24 20:57:05 +08:00
@murmur

不写代码实现各种功能,,,你提几个工具我听听,,,
murmur
2020-06-24 21:01:05 +08:00
@XanderChen jeecg,我知道的有这个,开源的,还别说各种国产定制的,连我们公司都开发出配一下就上功能的东西来,这东西很难实现么,都不用什么 nosql 动态 scheme 这么高端的技术,各种基础字段预留他一堆,什么 int1-int10,string1-string10,就可以搞定
XanderChen
2020-06-24 21:31:11 +08:00
@murmur

还不都是预先封装好的功能。

这...和我说的有什么关系吗...

搞不懂你为什么回复我...
murmur
2020-06-24 21:43:41 +08:00
@XanderChen 那你就是纠结概念么,我只是想告诉你除了可以拖拽界面,功能也可以拖拽

----------

然后下面是回楼主的,本身中台就是个折腾出来的概念,前台后台不够炫酷,里面东西一多就想分层,所以折腾出一个中台来

那么有没有拖拉拽就能把一个东西覆盖大量需求,而且稳定可靠高性能而且做到行业标准呢

答案是有的,要求很高

1 、首先每个模块要封装的足够先进,因为组合到一起,任何一个模块出问题都会成为系统瓶颈

2 、这个产品要能覆盖行业的大量需求

那么,这个东西就是最近热门讨论的,matlab 的 simulink,真的拖拉拽做实验,不写代码,而且性能不差
XanderChen
2020-06-24 21:57:38 +08:00
@murmur

好的,我知道了…

另外你回楼主你咋不艾特他…
Cbdy
2020-06-24 22:05:07 +08:00
复杂度不会凭空消失,只会从一个地方转移到另一个地方
linZ
2020-06-24 22:07:05 +08:00
@splendone 复杂需求还是不得不写代码
mreasonyang
2020-06-24 22:14:03 +08:00
简单的 M 端管理系统我觉得没问题而且现在也已经有一些方案可用了。但非 M 端的系统对性能和体验是有要求的,对于自动化系统来说这种调优能力即使是未来也很难实现。另一个就是业务逻辑复杂的系统,复杂到流程图能画两三页、各种状态机流转,这种业务如果用可视化的方法去拖拽我觉得和写代码也没什么区别了,调试和维护体验上还不如写代码,所以这种场景也是不适合的。
vincent321
2020-06-24 22:53:22 +08:00
拖拽做出来的东西 不够强大
glfpes
2020-06-24 23:25:39 +08:00
当年用 vs 拖过控件,但稍微熟悉一下就放弃使用拖拽式而直接编辑 xml 了,原因很简单:拖拽式只能最简单实现功能,稍微需要定制这些自动生成的代码可读性和编辑效率就很差。
love
2020-06-25 04:41:22 +08:00
编程信息逻辑本质无法压缩,把操作性强可版本化高可靠性的文本形式,等量转化成操作繁琐不能版本化的拖 ui 方式,这图啥啊
laike9m
2020-06-25 04:43:25 +08:00
相对于你提到的这种抽象,个人觉得 dark lang 现在的做法更可能是未来业界的发展趋势
leishi1313
2020-06-25 05:30:14 +08:00
老是在这站里看到满是各种名词堆砌,但是一点逻辑不讲的帖子
leohxj
2020-06-25 11:18:16 +08:00
可视化搭建是一个大家都能想到的中台方案而已,可用性看怎么吹了。
MoccaCafe
2020-06-25 11:24:06 +08:00
甲方只想告诉你需求,不想自己亲自用“可视化”去搭建系统,就算再智能再合理,终究是需要人手去做的
MoccaCafe
2020-06-25 11:25:29 +08:00
在资本面前,人其实是非常智能的机器,比所谓的中台可视化搭建什么的高级不少,还能随时沟通协调修改,而且费用相对来说也不是很高
herozzm
2020-06-25 12:32:28 +08:00
历史中出现过类似的拖曳设计,早期的微软开发套件和 dreamweaver 等都是这样干,还有一些 web 网站生成系统也是这样刚,生成的冗余代码实在太多了,已经被历史淘汰
UFc8704I4Bv63gy2
2020-06-25 13:28:32 +08:00
@wysnylc 轻钢别墅了解下,话说大部分人都不是追求软件用几十年,而是满足当前需求
abelmakihara
2020-06-25 19:18:52 +08:00
你去拖拖 winform wpf 不就知道了 产品用用拖拽还行
写代码不说冗余的 效率其实也并没高多少
还不是要写逻辑
whywhywhy
2020-06-25 21:28:18 +08:00
刚才看了下金蝶 CLOUD 的 BOS,就是无代码设计界面和 ERP 功能,自己就能把 ERP 一个个的单据配出来。

讲师在操作的时候,我看了下,它把 ERP 用到的功能拆分成很细的配置,配置一个单据还是麻烦的,但是感觉到一个好处,就是代码不用开放了,用户也能自己通过配置实现各种功能。。。。

但是遗憾的是,价格贵,配置复杂,具备这个能力的,或许自己就写代码搞定了。。。

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

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

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

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

© 2021 V2EX