优酷前端技术如何支撑营销活动?答案是能支撑全端业务的大前端技术。阿里文娱将曾经遇到的技术问题与挑战实践详细展开,整理成了大前端技术这一章节,带你一探文娱前端团队在支撑业务过程中的技术思考和沉淀!
精彩导读
前端技术一直在快速变化,回顾阿里技术从PC 时代到All in 无线,几年间新技术不断涌现又被快速替代。
与此同时,优酷前端也在不断的进化迭代中,业务从Web 站逐步扩展到移动端APP、OTT、小程序,以及营销系统搭建和运营中后台建设。团队形态也从最初分布在多个业务的小型闭环,逐步集结,融合为面向整体业务横向支撑的“大”前端。
上图是优酷前端技术体系的概况,业务场景多、技术栈繁杂,对前端工程能力的要求不仅限于提效,我们基于阿里工程基础服务之上构建了面向文娱的工程平台,为不同业务技术栈和开发流程的收敛统一提供通用的工程能力。
随着Node.js 的发展,前端同学不只聚焦在端上的交互和展现,开始接管Web 主站服务中间层,并且借助Node.js 服务端渲染的优势,在优酷Web 主站性能和体验上取得了跨越式的提升。
活动营销对于页面高频大量的运营诉求驱动了页面生产方式从源码朝着搭建、智能识别等低代码方式演化。
对于互动能力的需求,也催生着前端在渲染领域的发展,从JS 驱动HTML 结构到借助端渲染能力的RN、Weex,再到逐步回归W3C 子集的Canvas,渲染侧解决问题的维度也在从研发效能、性能、展现能力不断
交融变化。
阿里文娱将团队遇到的技术挑战以及解决过程做详细的展开,希望由解决方案的推演抽丝剥茧,一探优酷前端团队在支撑业务过程中的技术思考和沉淀,为读者带来一些启发。