侯凡,华为云 DevCloud 前端首席架构。
AngularJS 和 Angular 是两个独立的产品,以 2.0 版本为分界线,不向前兼容。从 1.X 走向 2.X,这是 Angular 领域中每个开发者的痛。目前仍然有大量的服务使用 AngularJS 开发,面临框架切换的阵痛和风险,要么停滞不前,要么直接转向 VUE 和 React。
华为 DevCloud 整体 12+ 服务,全平台历时 3 个月,在业务版本交付不停的情况下,完成了全服务的 Angular2.0 升级,并在用户无感知的情况在线上完成了无痛切换。在这个过程中,DevCloud 前端团队实施了非常多的优秀实践以确保框架的平滑升级。