淘宝8年案例解读大厂如何开发和部署前端代码


淘宝8年案例解读大厂如何开发和部署前端代码

文章插图
 
作者:张伟(上坡) 淘系技术
转发链接:
https://mp.weixin.qq.com/s/uAppcIC8j44AfDSby3PrTQ
前言在加入淘宝后,经历了大大小小的开发和部署方式的更迭,同时也有幸在整个的变革潮流中参与过其中的一些能力的建设 。今天从一个亲历者的角度,通过自身经历与向同事考究,从“13年石器时代”、“14年白银时代”、“15年黄金时代”以及“未来时代”四个阶段和大家聊一聊大厂是怎样开发和部署前端代码的 。
在阿里的淘系前端团队,开发与部署的模式随着技术的发展,仍然正在处于不断变化的过程中 。一方面体系内外纷繁复杂的能力模块不断地向前发展,另一方面 LSP、DAP 等底层技术基础也逐渐成熟 。在当看我们正在通过集成研发环境 IDE 的方式,将上一个阶段孵化沉淀的研发生态进行再一次的整合升华,将原有的链路再次重组,从当下用户的痛点中找到突破口,发掘当下各个研发场景中的最佳能力组合,搭建通用底层平台,升级变革现有模式 。
作为从 14 年实习到 15 年正式进入公司的前端开发,在前身为淘宝前端团队的 淘系前端团队 经历了大大小小的开发和部署方式的更迭,同时也有幸在整个的变革潮流中参与过其中的一些能力的建设 。今天从一个亲历者的角度,通过自身经历与向同事考究,以分阶段的方式来进行回忆和描述 。
【淘宝8年案例解读大厂如何开发和部署前端代码】回答将整个故事分成四个阶段,首先是 13 年左右以代码发布存储、部署改造成 Gitlab 技术体系为主旋律的 "石器时代";14 年左右伴随着 NodeJS 技术成熟,用前端 JS 语言建设工程化工具的 "白银时代";从 15 年开始,在借助 NodeJS 技术完成工程化工具尝试之后,更系统化建设线上线下前端工程化体系的 "黄金时代";以及在当下我们正在通过客户端、容器、算法等多元化技术打造未来研发模式的"未来时代" 。
石器时代


    推荐阅读