Skip to content

qt-design

背景

怎么解决

如果从零构建一个组件库

有哪些难点

  • 规范
    • 组件库版本、分支规范、文档规范(开发者内部的统一)
    • 组件库 api 规范(开发者和使用者间的统一)
    • 设计规范一致性问题(开发者与设计间的统一)
  • 流程
    • 问题抛出到解决的流程
    • 开发贡献流程
  • 技术
    • 分层
    • 组件库整体技术
      • 样式 token 设计统一
      • 样式隔离方案
      • 按需加载方案
      • 组件库测试
    • 其他尝试
      • 自动引入方案预研
      • monorepo 方案
      • class => hooks
      • 自动化测试 id 问题
    • 组件开发心得
    • 组件库管理平台
    • 组件运行时
      • 基于 bytemd 的运行时改造

结构

  • API 设计
    • 一致性
    • 易用性
    • 灵活可扩展性。
  • 可定制、功能支持
    • 主题定制
    • 国际化支持。
  • 性能优化
    • 按需加载
    • 虚拟滚动
  • 文档
    • 版本更新日志
    • 设计规范一致性
    • 交互式文档
  • 测试
    • 单元测试
  • 版本管理和发布
    • 语义化版本控制规范
    • CI/CD