- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机票H5 单页项目实践
郑开文
H5 单页体验
目录
•项目概况
• 技术选型项目搭建
• 遇到的问题
•数据分享
• 总结规划
PART ONE
项目概况
项目概况
2014年 2015年 2016年
• 体验粗糙,功能简单 • 2015.08 超越online 成为机 • 日均航段突破3万
票第二大流量
技术层面
• 旧系统已运营3年多,经手多个团队,历史代码冗余,结构混乱
• 旧系统仍采用传统的.NET Web 开发模式,整个架构过重,无法
满足产品快速迭代业务需求
• .NET后续扩展和维护难度高
• 跟上脚步,学习新技术
产品层面
• 旧系统国内经过两次改版、国际经过一次改版,国内国际差异较
大,体验不一致
• 多页模式中白屏问题导致用户体验不佳
• 期望为用户提供app-like的体验
• 趁机提需求呗
PART TWO
技术选型项目搭建
挖掘机哪家强?
Vue VS React
Why Vue
• size(Vue:40Kb,react:60Kb)
• api(通俗易懂)
• learn(学习成本,简单上手)
• animation(动画支持)
• doc(文档手册)
Swift 组成
PM2+Node+Express
redis abtest cdn seo fplus
front end
Vue LizardLite webpack
vuex component router model store user dev server
主要工作
• 模块化
ES6 import + System.import + vue单文件组件
• 单页路由控制
vue-router + async component
• 服务器通信
同构的businiess model (LizardLite.AbsModel)
• 状态管理
vuex store
• 代码质量
standardjs + eslint + mocha + chai
• 构建发布
webpack dev server + npm scripts + html-minifier/uglify js/clean css
Router
Store
乘机人信息、联系
LocalStorage
手机等
Store
SessionStorage 保险勾选状态等
Model
数据转换 mapping
l 缓存 store
e
d
o
M 日志上报
文档评论(0)