由于自己开发了一段时间后,发现事件系统自己做会太过复杂,因此考虑调整架构,最好是使用一个框架就能搞定了。
然后在刷知乎的时候在下面这篇文章中看到一个框架是 Konva。
使用WebGL去实现一个拖拽式UI代码生成App - 掘金
然后又重新做了框架调研。找到这个系列文章:
后续决定使用 konva 进行二次开发。
由于上周接近完成 html2sketch 模块的开发,其中的 model 层可以直接复用,因此考虑在后续将 model 层单独抽离,构建一个 Design DSL 层,然后可以封装转换模块 DSL2Sketch、DSL2Figma、DSL2Venus 等等。
