# OMI 开源申请书
# 技术方案
# OMI 编程任务分解
- 开发脚手架搭建
- 组件开发
- 组件设计器开发
# 任务 1:开发 OMI 组件库脚手架,以自动生成 OMI 组件模板辅助后续组件开发,并集成 Tdesign-common 提供的 Tdesign 样式文件和工具函数,保持组件的样式风格一致
实战周期 2--3 周
目标一:借鉴生态成熟的组件库脚手架 比如 valet-cli 抽离出 OMI 的 webComponents 的公共模板 以自动生成组件模板辅助开发
预计耗时: 一周
目标二:在脚手架里集成 Tdesign-common 提供的样式文件和工具函数,以实现通过命令生成对应组件模板的时候可以根据配置选择是否自动导入类似组件的样式文件
预计耗时:一周
本人优势:
- 研究过 varlet-cli 源码,有脚手架开发经验
- 开发过简易脚手架,来自动化实现相关配置和集成
链接:https://github.com/ziMu-66ccff/ziMu-cli - 可以熟练使用 inquirer,figlet,fs-extra,chalk, commander 等工具库
- 有比较好的审美
# 任务 2:利用上一步提供的脚手架来辅助开发基于 OMI 和 Tdesign-common 的相关组件
实战周期:2-3 周
目标一:通过对组件的复杂程度排个序,来从简到难的逐步开发相关的组件,可以借鉴主流的生态完善的组件库 比如 ant-design
预计耗时 2.5 周
本人优势:
- 在合合信息实习时 参与过部门的高度定制化的组件库的开发,有一定的组件库开发能力
- 参加字节青训营时,和小伙伴们一起开发过 lucky-Componets 组件库
链接:https://github.com/LiuSen688/luckyComponents
# 任务 3:开发基于 OMI 的组件设计器
实战周期: 3 周以上
目标:在相关导师的指导下,完善自己低代码开发的能力,努力再努力,热情再热情的完成这个组件设计器的开发
# 申请人项目经历
github:https://github.com/ziMu-66ccff
- ziMu-cli, 一款简单的开箱即用的搭建 vue,react 项目的脚手架
项目链接:https://github.com/ziMu-66ccff/ziMu-cli - lucky-components, 一款合作完成的适配 vue3 的组件库
项目链接:https://github.com/LiuSen688/luckyComponents - mini-vue3 自己学习 vue3 源码后 写的一个简单的 vue3 框架
项目链接:https://github.com/ziMu-66ccff/mini-vue3 - 前端全栈开发能力 熟练使用 Vue.js, OMI, Nest.js, mongoDB 等
- 对 vite,webpack 有一定了解
- 目前大二,在合合信息实习
姓名:李文豪