Whimsical开发第三个月总结

进度

本月比较刺激,全家老小都阳了,工作也是斗转星移,不过项目本来的计划没有太耽误。

  • 补充了主要功能的单元测试
  • 构建了基本的文档
  • å处理了一些运维问题å
  • 添加了monaco编辑
  • 增加了类型转为JSONSCHEMA的能力
  • 启动了数据绑定功能的开发
  • 重构了部分底层配置

原本的计划基本完成了,但是进度还是不快,随着新一年的到来,我会开始对结构树及数据绑定的你能力进行开发,希望能在2月份完成playground的上线。

一些心得

随着开发的深入,也发现了自己开发越来越多的问题,一边开发一边学习,也是我启动这个项目的目的。

TS类型定义

做项目之前整体的TS类型定义还比较基础,12月份的开发中发现自己类型会的那点东西完全不够用,从项目现有的代码也可以很清晰地看到这一点。

不过我现在正在通过https://github.com/type-challenges/type-challenges项目进行类型的联系,还是很有收获的,1月份我会对全局的类型进行一次重构,希望可以尽可能地弄透类型的使用。

JSONSchema

经过12月的开发,发现JSONSchema的应用范围还是挺广的。

  • DSL标准
  • monaco编辑器语法提示
  • JSON格式验证

因此后面我会对JSONSchema也加大理解的力度,这个和TS类型定义也是相辅相成的,现在JSONSchema和TS的类型是可以做到一定程度的互转的,而这个互转还不仅限于这两个技术,后面做各种工具和BFF的时候应该也用得到。

23年1月规划

过年月,还是想休息一下:)如上文所说,本月主要想在类型上多动动脑,争取分享个相关文章出来。

编辑器功能上,本月争取把数据绑定的交互写好,提前祝大家新年快乐。