很多平台提供的低代码平台,其实都是通过一个设计器设计后生成的DSL配合一个运行时来生成最终产品的方案。
比如要做一个页面,放置一个按钮,在点击按钮后需要请求一个接口然后根据请求结果来判断弹出一个弹窗还是展示Toast,那么一般的低代码工具所给出的简单方案都不足以满足条件,因为他们只提供了简单执行单元(请求接口或者弹出弹窗等,无法做到这些单元的编排),或者他们会给出直接写代码的入口。
那么如何可视化地来完成这种编排呢?那便是逻辑编排了,通过已有过程库或者自定义实现过程,就可以实现可视化逻辑编排了。
DragFlow
体验:https://tangula.gitee.io/editor
- DragFlow是一个实现了可视化逻辑编排、依赖管理、项目管理和预览功能的开发平台。
- DragFlow不仅仅只用于前端开发,也可用于后端(NodeJs),因为目前仅实现了TypeScript的解析,所以只能跑在jsvm环境,后续会增加其他语言的实现。
- 使用者也可以自己发布npm包到npm库或者部署私有npm镜像库。
- 以后DragFlow会封装成通用组件供使用者内嵌到自己的项目中。
有意者可联系微信:rockyf,备注:dragflow
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/282974.html