美团点评多端复用实践.791753a0-28ab-11e7-bc3c-7b576b2949e6.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
美团点评在多端复用方面的实践可以看作是互联网行业在跨平台开发和业务模块化方面的一个缩影。通过上述文件内容,我们可以提炼出以下几个核心知识点: 1. **多端复用的背景**:在移动互联网时代,很多公司面临多端应用(如iOS、Android、Web)的开发与维护问题。一个明显的挑战是多个应用间业务逻辑的相似性导致的代码重复问题,以及不同平台间仓库代码的重复率高,这不仅增加了开发和维护的成本,也严重影响了业务迭代和优化的效率。 2. **多端复用的目的**:实现业务模块在不同平台(如美团、大众点评等)之间的复用,减少迁移成本,支持业务在多端的快速部署。目标是将整体迁移成本控制在30%以内。 3. **多端复用的实践**:美团点评的实践包括在基础设施层和业务展现层进行代码共享,利用依赖注入和组件化的思想来控制差异,构建了Hybrid库、公共功能组件库和公共业务组件库等,以实现不同端业务的快速复用与迁移。 4. **阶段划分**: - **蛮荒时代**:面对项目的紧急截止日期、人力不足、基础设施无法多端复用、缺乏相关经验等困境,采取了拷贝粘贴、一个仓库宏控制平台差异、依赖注入控制实现差异等初级方案。 - **摸索前行**:以整体计划为目标,通过方案实施、反馈、改进的方式,逐步摸索前行,实现业务模块在不同端复用的同时,快速部署业务,控制迁移成本。 5. **技术栈和架构**:实践中的架构演进涉及从基础设施到业务展现层的分层讲解,包括平台基础服务和设施层、基础数据类型、Web容器器、桥协议、UI组件、ABTest、页面跳转定位地址、用户快捷登录组件、埋点、收藏分享、城市地图组件、第三方网络请求库、参数迁移、点评公共组件、多端适配业务等。 6. **业务模块化和组件化**:通过将业务展现层、业务复用层、基础设施层等进行解耦,美团点评实现了业务的模块化和组件化。这样不仅可以复用公共功能组件和业务组件,而且能够灵活适应不同的平台需求。 7. **自动化工具的使用**:在多端复用的实践中,美团点评利用自动化工具进行分支和版本管理、自动化测试等,提高了效率,减少了人为错误。 8. **业务复用和多端适配**:文档提到了对业务模块进行复用的同时,还需要考虑多端适配,以保证业务逻辑能够在不同平台上正确执行,包括但不限于对不同屏幕尺寸、操作系统特性的适配。 通过这些知识点,我们可以看出美团点评如何通过技术创新来解决多端开发过程中遇到的典型问题,并在竞争激烈的互联网行业维持自己的竞争力。这一过程涉及到了架构设计、软件工程、自动化、以及团队协作等多方面的知识和技能。
- 粉丝: 48
- 资源: 8282
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2023-04-06-项目笔记 - 第三百三十五阶段 - 4.4.2.333全局变量的作用域-333 -2025.12.02
- GTK3 的 Go 绑定.zip
- GTK 的 Go 绑定.zip
- GraphQL 的 Go,Golang 实现.zip
- Go(golang)游戏服务器框架.zip
- ASP.NET C#+JS多文件上传源码
- Go(golang)中的 JavaScript 解释器.zip
- goth 包提供了一种简单、干净且惯用的方式来为 Go Web 应用程序编写身份验证包 .zip
- PHP 中 Cookie 和 Session 的使用简易教程(学习笔记)
- SoftEther VPN Client + VPN Gate Client 插件