项目的一些想法 | 青训营笔记

76 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第3天。

关于low-code的想法。

页面设计

首先关于页面的大致设计,最终低代码平台出去其它的页面(类似登录什么的),最重要的界面是用户操作界面,这个页面是用户长时间会停留的界面,且存在较多操作的页面。之后关于这个界面必然会衍生出一系列子界面,个人觉得之后还需要添加预览界面,编写组件的界面等。

操作页面的几个部分

最核心的操作界面:它应该在界面的中心并占有较大的空间,这个一块页面应该提供缩放,移动的功能。

组件部分:类似按钮,图片等组件应该在指定位置,由于这些基础组件的数目比较少,可以直接展示。

页面层:用户可以在一个项目中设计多个界面,同时按钮等事件可以通过此来实现。

盒子层:类似于图层的定义

组件属性:调整组件属性,此位置一个留出较大空间。

操作页面逻辑:

首先最简单的逻辑,就是从组件栏将组件拖到可以操作的界面。

其次,组件的属性可以调整,最后类似大小之类的可以手动拖放。

然后,就是操作页面该如何展示用户拖拽的呢?

首先,我觉得如果要生成的代码可以用的话,那必然是要进行处理的。

当在用户展示的区域,不需要使用一个逻辑清晰的代码(指的是可以使用的代码)。

我们完全可以一条一条列下去,然后用绝对定位。

之后当用户需要生成界面或者下载代码的时候,将已有的dom结构通过一种算法生成一个逻辑清晰的html。

结束语

以上仅仅是我的个人思考,只是简单的写了一下。

\