朋友公司内部出了个前端拖拉控件就能生成页面的神器

2019-05-16 21:10:55 +08:00
 b1iy
如题。

朋友公司是做企业系统的,又因为客户稳定,所以成立十几年了,都还没有前后端分离,现在还是 JSP...因为这样,招的人大多数也呵呵了。于是前些年(2015 年左右),内部策划了这个系统,直到今年,在没有任何项目测试的情况下,强上这个工具,所有新项目必须要用这一套,就算延期也要用。然而结果就是,没人想用,或者说是被坑怕了,不敢用了。

先说下功能: 在这个系统中,在网页中,拖拉组件生成页面 (基于 Vue.js)。

生成步骤: 新建工程 -> 新建页面 -> 拖拉控件 -> 在一个 css 输入框中写 css -> 在一个特定的 js 文本框中写 js 逻辑 -> 还有各个 vue 生命钩子的特定输入框( mounted 等) -> 预览-> 调试样式等 -> 复制调试后等 css 等代码-> 回到修改页面 -> 粘贴 -> 预览 -> ……-> 导出 -> 集成到 spring 项目 -> 发布

反人类:
1. N 级到嵌套层级
2. 不支持语法提示、联想(和记事本一般)
3. 系统还在迭代,每次升级后,经常导致已完成页面崩溃
4. 基础组件要定制小修改或功能不完善等,只能和开发系统的开发者提需求,而后开发者修改完善后你才能使用
6. 路由不用,用 iframe
5. 不支持代码回滚 (保存 === git commit)
8. …………

数不完等缺点,数不尽等崩溃次数……

说不完道不尽,到现在估计投入了 700+ 万人民币了, 大家都以为是个神器, 结果到手后发现这东西简直就是内燃机时代等蒸汽机。

大家对这工具有何看法?
5363 次点击
所在节点    程序员
49 条回复
reus
2019-05-17 08:14:02 +08:00
dreamweaver 不好用吗?
18688639114
2019-05-17 08:17:08 +08:00
https://www.v2ex.com/t/552004#reply10

我自己开发的, 应用端零代码实现拖拉拽表单设计、流程设计。
这段时间比较忙, 准备开源出来
zjsxwc
2019-05-17 08:29:42 +08:00
本来也想做类似的,
但是最后我们也回到了给 dreamweaver 写拓展插件的老路,
真香!
yuanfnadi
2019-05-17 08:33:51 +08:00
搜索云凤蝶看看。也是前端可视化创建页面。
b1iy
2019-05-17 08:38:56 +08:00
图床挂了。。。。

![拖拉组件]( https://imgur.com/cubGNF2)

![JS 填充。。。]( https://imgur.com/Kr572s5)

![请求 API 接口模板]( https://imgur.com/4T5Huuw)

![也不知道是啥]( https://imgur.com/e7lLJ8b)
hoyixi
2019-05-17 08:41:59 +08:00
适合快速给政 F、企业做简单系统,后台接口搞好,前台拖拉搞定,money 到手
c00WKmdje2wZLrSI
2019-05-17 08:51:17 +08:00
我还真以为是什么前端神器,满心欢喜的点进来
strry
2019-05-17 08:58:25 +08:00
这种东西不是给实施用的嘛,面向业务,快(neng)速(yong)开(jiu)发(xing),一般核心代码还要加个密,出问题了还得来叫研发,所以这东西凸显了研发技术支持的重要性(鼓掌)
lzxz1234
2019-05-17 08:59:06 +08:00
这种类型的框架都会陷入一个悖论,要用这个东西得会开发,会开发还用这个东西干啥
完全不如一个 layoutit 之类的,只生成页面给不会 css 的后端开发用,或者类似 QQ 空间的编辑器给运营人员生成活动页用
drydiy
2019-05-17 08:59:10 +08:00
@hoyixi 并不适合,现在的 zf,各种奇怪的需求都有,而且需求跟领导的爱好有关,个性化很强。
doco
2019-05-17 09:06:06 +08:00
怎么感觉这个还不如直接写 vue
xrr2016
2019-05-17 09:09:54 +08:00
国外 wix, 国内云凤蝶 都是同类型的项目
waising
2019-05-17 09:11:31 +08:00
@18688639114 #22 预览图挂了啊
cway
2019-05-17 10:00:28 +08:00
话说看介绍我还以为是国家电网的 SG-UAP,功能几乎差不多
66beta
2019-05-17 10:10:57 +08:00
就是易企秀那种嘛

要开发出来确实蛮复杂的,公司内部使用的话,真的是浪费人力
manr
2019-05-17 10:18:39 +08:00
我们公司也在给合作企业做,拖拽展示大屏,主要是给领导 /值班人员展示用的
daodao116
2019-05-17 10:21:02 +08:00
其实想法还是不错的,就是很难实现。
Mrun
2019-05-17 10:21:28 +08:00
我在上家公司就是做这个的。但是我想说的就是,做出来真的不好用。公司业务部门要不是上级行政力量压着,压根就不想用。

首先,就是托拉拽生成页面,提供基本组件,但是自身提供的官方组件不好用,支持业务部门自己写组件代码;问题就来了,我还要写代码为什么要用你的?,特别是大量的打包编译等细节屏蔽,没有平台开发人员的介入,出了问题使用者很难定位,这个问题是我编写的代码产生的,还是平台的代码产生的?这个在使用过程中出了很多这种问题了

就好比我开发个 IDE,然后 IDE 不好用,但是我支持码农给我写插件。但是呢,一旦 IDE 在你编译的过程或者最终生成的代码中出了问题,抱歉,没有 IDE 开发人员协助,使用者很难定位问题。

这种工具类的平台,要么技术实力强悍,做的通用化足够好用,确保不会有大的问题,而且确实能降低开发成本。团队水平半吊子,就是鸡肋。根本没有降低开发门槛,由于最终生成结果的不确定性,使用平台的第三方开发人员要花费大量的时间来确定这个代码到底是哪方的原因。最后,就变成了开发团队 Vue 自己搞了,框架成熟问题,可靠性高,出了问题,Google 能找到解决方法。
mikoshu
2019-05-17 10:23:04 +08:00
感觉这种东西 给编辑 生成活动页模板可能比较好
supuwoerc
2019-05-17 10:50:24 +08:00
生成步骤: 新建工程 -> 新建页面 -> 拖拉控件 -> 在一个 css 输入框中写 css -> 在一个特定的 js 文本框中写 js 逻辑 -> 还有各个 vue 生命钩子的特定输入框( mounted 等) -> 预览-> 调试样式等 -> 复制调试后等 css 等代码-> 回到修改页面 -> 粘贴 -> 预览 -> ……-> 导出 -> 集成到 spring 项目 -> 发布


这尼玛不就是自己在记事本开发嘛。。。好坑啊

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

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

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

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

© 2021 V2EX