写点什么

云智前端技术如何赋能场馆院线?

  • 2020-03-17
  • 本文字数:1359 字

    阅读完需:约 4 分钟

云智前端技术如何赋能场馆院线?

一、背景

场馆院线的互联网化,就是将场馆院线实体,通过互联网的手段,实现票务的全网分发营销。前端在该进程中,扮演着多系统操作的可视化、简易化,协调调度的流程化、规范化。本文将为你揭秘前端技术和组件库技术如何解决场馆院线前端面临的版本碎片化、需求个性化、迭代效率低、维护成本高的问题。

二、场馆院线的前端技术

一个垂类行业的系统,往往是多系统协调工作,开发和维护成本都很高,但垂类行业系统都有着较高的相似性,大多数都是由查询列表页、编辑页、详情页组成。同行业的前端系统相似性更高,需要结合行业特有的业务场景,形成行业前端解决方案,方便多套垂类系统复用,减少维护和开发成本。



(图:阿里影业云智业务前端系统架构图)


通过在开发过程中沉淀经验和对开源软件的封装,影业前端团队形成了高效的研发体系和开发规约,基于约定大于配置的理念,工程化的思想渐入业务。实现了多个项目的项目结构、文件路径、路由配置,发布和上线方式全部打通,统一管理,减少了配置时间和学习成本。


同时我们在四个部分进行了流程上的改进:



(图:阿里影业云智业务前端系统流程图)


1)前端工程化:使用 Umi 框架提供项目的基本结构和开发规范以及基础工程能力;


2)插件和工具:根据团队需要,在开源插件工具库不能满足需求时,开发了鲁班系统,一个前端工具集合;


3)行业组件库:在视觉层面积累行业经验,沉淀了行业视觉组件库,共同支撑多套前端垂类系统,助力业务的快速迭代,覆盖绝大多数业务场景;


4)前端监控和质量管理:统一的监控插件和质量管理标准,在项目生成时内嵌,无需开发时手动接入。

三、场馆院线前端组件库

在业务的开发上,我们大量使用组件库提供的交互和视觉,目前主要的基础组件库是 Antd 和 Antd Pro,通用程度较高,但对于特定的行业和业务场景还有些不够。我们深耕场馆院线和积累业务场景,在原有的组件库基础上进行了拓展,沉淀出了两套对应的场馆院线前端组件库,分别是元素级别的组件库 Lark-component 和页面级别的组件库 Lark-pro。



(图:Lark-component 组件库实例)



(图:Lark-pro 组件库实例)


在场馆院线前端系统中,如根据城市或者影院名称筛选影院的场景,基本覆盖到所有的场馆院线系统,我们对这一场景进行抽象,封装在页面级别的组件库 Lark-pro 中。



(图:日期选择视觉图)


经过对用户日期选择行为的数据进行分析,不断的优化交互体验,沉淀出满足不同需求的日期选择类型,如单日的日期选择,带左右箭头的简洁型日期选择,再对细节进行像素级别的不断打磨,落地到元素级别的组件库 Lark-component 中。

四、总结

我们试着用前端水平横向方案和组件库方案,去解决前端场馆院线问题,基于约定大约配置的理念,最大化的统一需要开发人员手动配置的内容,如项目编译配置、路由配置、镜像配置、发布管理。同时基于行业背景下,产出更加丰富行业前端组件库,去覆盖高频率使用场景。


通过不断积累和沉淀,我们在前端系统上可复用的内容会越来越多,逐步完善场馆院线的前端基础建设。在 2020 年,面对 10000+ 的影院市场,前端系统会朝着智能化搭建、积木式搭建方向演进。快速、高效、稳定的服务用户,助力阿里场馆院线实现观影人次、影院数量双第一目标。


作者介绍


阿里影业高级前端工程师 余缺


相关阅读


电影垂直行业的云智开放平台如何炼成?


阿里工程师带你了解 B 端垂类营销中心如何设计?


2020-03-17 10:00990

评论 2 条评论

发布
用户头像
这也太流水账了吧
2020-03-18 08:41
回复
用户头像
干货呢
2020-03-18 08:40
回复
没有更多了
发现更多内容

不愧是阿里Redis神级手册,从基础到源码,从头到尾没有一句废话

架构师之道

redis 编程

NFT交易所开发全解析:流程、技术要点与市场趋势

V\TG【ch3nguang】

NFT交易所开发

Native Instruments Kontakt 7 for Mac(强大音频采样器)v7.7.3激活版

小玖_苹果Mac软件

京东按图搜索京东商品(拍立淘)API接口的开发、应用与收益

科普小能手

数据挖掘 电商 京东 API 接口 跨境电商运营

一线大厂 最新Java面试题大全(整理版)

采菊东篱下

Java 面试

如何利用RocketMQ事务消息,来实现分布式事务?比如下单清空购物车的场景

架构师之道

Java 分布式

京东店铺所有商品数据接口(JD.item_search_shop)丨京东API接口指南

tbapi

京东API接口 京东店铺所有商品数据接口

成功迁移客户推荐|ONES 的迁移能力和服务专业性值得信赖!

万事ONES

项目管理 研发管理工具ONES

为什么并发编程是Java程序员的必修课?

了不起的程序猿

高并发 架构师 java程序员 java面试 Java并发编程

Selenium自动化防爬技巧:从入门到精通,保障爬虫稳定运行

小白的大数据之旅

爬虫 反爬策略 反爬虫 爬虫实战

面试官:不会“不定高”虚拟列表,你在简历上面提他干嘛?

EquatorCoco

Java 面试

ONES 联合中国信通院权威发布《企业级研发管理系统迁移指南》

万事ONES

项目管理 研发管理 研发管理工具ONES

“AI+Security”系列第4期(二):LLM辅助的模糊测试增强技术

云起无垠

【YashanDB知识库】安装过程报错: unable to authenticate, attempted methods [none password], no supported methods remain

YashanDB

数据库 yashandb

【YashanDB知识库】密码带特殊符号登录报错YAS-02143 invalid username/password, login denied

YashanDB

数据库 yashandb

微店API接口深度解析:如何高效获取商品详情与店铺所有商品数据

代码忍者

微店商品详情API接口 微店商品列表API

【YashanDB知识库】启动yasom时报错:sqlite connection error

YashanDB

数据库 yashandb

谷云科技数据集成社区焕新登场:功能、资源、会员权益全面升级

RestCloud

ETL 集成社区

benchANT 性能榜单技术解读 Part 1:写入吞吐

KaiwuDB

数据库

捷行2024Train-the-Trainer微课程系列 - 第三期 · 从产品敏捷开发升华到企业转型策略

ShineScrum

敏捷 #敏捷开发

体育直播源码是什么?为什么会使用源码开发平台?

软件开发-梦幻运营部

关于Mysql查询的那些事儿

伤感汤姆布利柏

【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问

YashanDB

数据库 yashandb

3分钟理清QPS、TPS、RT 以及它们之间的关系

秃头小帅oi

实践指南|如何构建高效、准确、敏感的指标体系

Aloudata

数据分析 指标体系 指标管理 指标平台 指标开发

@所有人 2024 IT行业项目管理调查问卷,邀您参与!【有奖问卷】

禅道项目管理

项目管理 程序员 IT 调查报告 禅道

【YashanDB知识库】yasql / as sysdba无法登录

YashanDB

数据库 yashandb

Java面试八股文(20w字)

Geek_Yin

Java 面试 #java #程序员 #Java面试题 #Java面试八股文

云智前端技术如何赋能场馆院线?_文化 & 方法_阿里巴巴文娱技术_InfoQ精选文章