Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ Draft ] - WEB大统一基础组件建设 方案 #1

Open
13 tasks
zhanghengxin opened this issue May 24, 2024 · 0 comments
Open
13 tasks

[ Draft ] - WEB大统一基础组件建设 方案 #1

zhanghengxin opened this issue May 24, 2024 · 0 comments

Comments

@zhanghengxin
Copy link
Collaborator

zhanghengxin commented May 24, 2024

背景

为提高博客园外包开发团队不同项目间的开发效率和统一度,我们决定基于W3C Web Components标准开发一个通用组件库。Web Components作为原生标准,不依赖第三方框架,不仅能很好地满足我们库在不同项目中的重复使用需求,而且可以搭建非“孤岛”应用。通过在库中封装常用的布局、表单、图表等组件,旨在解决团队各项目在开发过程中的组件重复开发问题,助推项目研发效率。

目标

  • 基于Web Components标准开发一个通用组件库
  • 库内常用组件包括布局、表单、图表等
  • 提高团队各项目之间的开发效率和统一度
  • 考虑到团队缺少设计,可能会考虑直接使用开源设计库
  • 为各位同学提供演练环境

规划

  • 需求收集
  • 需求优先级研判
  • 书写贡献者开发指导文档
  • 标准与流程
  • 邀请参与 开源方式参与

1、需求收集

  • 收集组件名称、功能描述、使用场景等信息
  • 时间安排随大家参与程度确定

2、需求优先级研判:

  • 统计每个组件的提出频次,反映其使用广泛程度
  • 考虑组件在多个项目中的重复度和复用性
  • 评估单个组件的开发难易程度
  • 按评估结果绘制Roadmap,明确优先开发组件

3、书写贡献者开发指导文档

4、标准与流程

  • 产出一份标准的PR合并流程

5、邀请参与 开源方式

  • 征求开发志愿者 以 github 仓库开发为主
  • 欢迎技术栈熟练的开发者一同参与

后续工作安排

  • 按Roadmap安排和项目管理初期组件开发
  • 周期性开会跟进进展和解决问题
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant