uiuing / creat

为思维发散与协同合作孕育而生
https://docs-creat.uiuing.com/
MIT License
8 stars 0 forks source link

Building the `create-loader` module #3

Open uiuing opened 2 years ago

uiuing commented 2 years ago

以下内容更新于:2022/10/30 03:43 (图片较大,可能需要加载一会)

creat-loader 模块目录结构设计

creat-loader模块目录结构设计


creat-loader 模块内部实现设计

creat-loader模块内部实现设计


creat-loader 模块协作下数据同步设计

creat-loader模块协作下数据同步设计

uiuing commented 2 years ago

也许可以这样设计:

creat-loader 结构

uiuing commented 2 years ago

create-loader 模块的底层逻辑就是:将所有canvas、DOM、事件等操作聚焦于一个被挂载DOM上,构造成一个虚拟容器,通过实例化对象内部API操作这个虚拟容器。

uiuing commented 2 years ago

目前实现即将完成,但具体实现代码较为混乱,待后期完善,优先考虑产出结果,类型暂且有限使用any,数据更新结果暂时以全量输出,后续可以做diff

uiuing commented 2 years ago

每个Element节点需有一个独立id,作为唯一标识符判断

uiuing commented 2 years ago

目前基本同步API,数据内容,与基本格式以完成,目前还需要对代码进行重构,确保后期的稳定性,并且需要测试与标准处理,所以暂时不提交,预计十一月三号左右完成,并提交完整代码

uiuing commented 2 years ago

2020/11/1

已支持API


待支持与优化的问题


目前安排

明日将逐一测试并逐一提交,预计还需两、三天,四天内将全部完成 ‘crest-loader’ 模块的提交


后续安排



@JavanTang

uiuing commented 2 years ago

✅ 目前已测试完成

⌛️ 明天将逐步整理并提交

uiuing commented 1 year ago

暂时开发完成,接下来解决 #14