Swift 迁移之路 - 唐巧
1.37 MB
43 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
文档详细记录了猿辅导公司在2016年至2018年间Swift迁移的过程,包括不同产品线(如小猿搜题、猿辅导和老师端)的迁移路径及所面临的挑战。 Swift版本从2.0到3.0不等,团队需要在产品迭代需求的同时,处理混编Swift的问题。 Objective-C代码行数在不同项目中分别为8万行、25万行等,团队成员人数为2至3人。 2018年1月后新项目代码仍主要使用Objective-C。 | ||
AI总结 | ||
《Swift 迁移之路 - 唐巧》摘要:
文档讲述了猿辅导公司及其相关产品在Swift迁移过程中所经历的决策、挑战与经验总结,具体内容如下:
1. **小猿搜题的Swift迁移之路**:
- **背景**:2016年10月开始,使用Swift 3.0,Objective-C代码行数为8万行,团队iOS成员3人。
- **挑战**:产品迭代需求紧张,团队无足够时间完成Swift迁移;兄弟产品混编Swift问题多。
- **决策方案**:在空闲时间利用 Swift 重写小猿搜题,新项目默认使用Objective-C,逐步过渡。
2. **猿辅导老师端的Swift迁移之路**:
- **背景**:2016年6月开始,使用Swift 2, Objective-C代码行数为8万行,团队iOS成员2人。
- **挑战**:依赖C++直播库,迁移时间与产品迭代冲突。
3. **猿辅导的Swift迁移之路**:
- **背景**:2016年7月开始, Swift 3.0, Objective-C代码行数为8万行,团队iOS成员3人。
- **挑战**:产品迭代需求无法保证团队有足够时间完成 Swift 迁移;兄弟产品混编 Swift 遇到很多问题。
- **决策方案**:开启一个新的 Swift 项目,利用偶尔的需求空闲时间,完全重写小猿搜题。
4. **调整与现状**:
- 현재项目代码量:Objective-C 25万行, Swift 5万行。
- 2018年1月起,新的项目代码用Objective-C编写。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
36 页请下载阅读 -
文档评分