qt-design
背景
怎么解决
如果从零构建一个组件库
有哪些难点
- 规范
- 组件库版本、分支规范、文档规范(开发者内部的统一)
- 组件库 api 规范(开发者和使用者间的统一)
- 设计规范一致性问题(开发者与设计间的统一)
- 流程
- 问题抛出到解决的流程
- 开发贡献流程
- 技术
- 分层
- 组件库整体技术
- 样式 token 设计统一
- 样式隔离方案
- 按需加载方案
- 组件库测试
- 其他尝试
- 自动引入方案预研
- monorepo 方案
- class => hooks
- 自动化测试 id 问题
- 组件开发心得
- 组件库管理平台
- 组件运行时
- 基于 bytemd 的运行时改造
结构
- API 设计
- 一致性
- 易用性
- 灵活可扩展性。
- 可定制、功能支持
- 主题定制
- 国际化支持。
- 性能优化
- 按需加载
- 虚拟滚动
- 文档
- 版本更新日志
- 设计规范一致性
- 交互式文档
- 测试
- 单元测试
- 版本管理和发布
- 语义化版本控制规范
- CI/CD