闲着没事搞了动态表单,动态流程。都开发了配套的设计器,可以在线设计表单和流程。基于 json 来存储的。
之前想着这个玩意解决大部分需求。基本的增删改查,流程都支持了。 现在把这表单和流程,引入一个业务系统去使用,问题来了。 发现好多个性化的需求,数据个性化加载了,各种组件之间的级联了,各种奇怪的入库方式了。全部都需要单独去做,写那么多代码,可能只用了一次。 耗费大量时间,写着写着就想重构了。
表单展示是读取数据库 json 数据,然后展示。二次开发只能是扩展组件。
开发个简单的表单页面啥的倒是很快,随便拖拖拽拽就好了。还不用重启系统,直接就能用了。但是到实际项目里面,简单的还是少数。大部分业务都还是比较复杂的,边写业务还要折腾个性化组件,又累又浪费时间。想着大部分简单业务处理一下能用了,实际情况反而是大部分业务需要个性化组件。
现在不知道如何继续下去了,坚持继续全部动态化。梳理好各个事件,各个动作。支持各种复杂的个性化处理。
还是不要继续下去了,回归原始。纯代码自有自在,随便个性化都不会弄得太复杂。(这样就不能动态加载。在线编辑,实时出效果了。)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.