杨珺,百度资深研发工程师,北京大学物理学学士和计算机科学硕士。2016 年加入百度,曾负责和参与百度搜索 Web 极速浏览框架、MIP 开源项目的研发,目前负责搜索 Web 前端架构的维护和升级工作。HarttleLand 的站长,LiquidJS 模板引擎的作者,HTML5 Living Standard 的贡献者。
杨珺,百度资深研发工程师,北京大学物理学学士和计算机科学硕士。2016 年加入百度,曾负责和参与百度搜索 Web 极速浏览框架、MIP 开源项目的研发,目前负责搜索 Web 前端架构的维护和升级工作。HarttleLand 的站长,LiquidJS 模板引擎的作者,HTML5 Living Standard 的贡献者。
软件系统在持续交付需求的同时也需要进行架构的维护和迭代,这样才能确保长期的研发效率和稳定性。时至今日,很多 Web 应用已经持续迭代了五年甚至十年之久,随着前端技术每天都在快速更迭,大型项目的架构升级则尤为困难。如何对大型 Web App 进行技术更新和迁移,是很多前端工程师逐渐或正在面临的技术难题。
百度搜索首页和结果页承载着几乎所有的搜索产品,尤其是结果页在机制和业务体量上都很庞大,数十万行代码承载着十几个产品线的运行时。搜索前端团队在近一年中,进行了代码模块拆分、组件化和 SSR、Node.js 架构迁移等技术更新和重构,也开源了部分关键技术和工具链代码。我们希望能够分享在这一过程中积累的大型项目重构经验和方法,也把一些有用的小工具回馈给社区。
演讲提纲:
1. 背景和问题
2. 思路和方法
3. 落地和执行
4. 总结和后续计划
听众收益:
听懂我的演讲,需要具备这些知识储备: