从给定的信息中,我们可以提炼出以下知识点,详细介绍支付宝钱包的开发框架及相关的开发技术和策略: 1. 支付宝钱包开发框架介绍: 支付宝钱包的开发框架是在MDCC 2013中国移动开发者大会上,由支付宝资深经理王卫星提出的。该框架的目标是为了优化支付宝钱包的应用开发流程,提高应用的性能、稳定性和扩展性。 2. 传统与现代APP开发方式的对比: 传统的开发方式通常为个人的持久战,无品牌口碑、缺乏测试、更新缓慢,且依赖各种开源解决方案。而现代开发方式则依赖成熟的APP开发框架,比如WebApp框架和Native框架,如Sencha、phoneGap、AppCan、Parse.framework和avoscloud等。 3. 当前支付宝钱包面临的挑战: 支付宝钱包在快速发展过程中,面临多团队并行开发、业务变化频繁、快速上线与产品稳定性的平衡等挑战。技术目标包括客户端状态与性能监测、异常恢复、异常上报、业务独立性、第三方业务快速接入和动态推送等。 4. 基于框架的开发模式: 该模式下,开发团队通过SVN等版本控制工具获取框架源代码,并进行编译和开发。打包平台则将开发完成的框架或SDK打包成应用,简化了开发和部署过程。 5. 插件化动态部署: 支付宝钱包支持插件化动态部署,能够通过WebApp和NativeApp方式部署插件,如WebApp的amr插件、NativeApp的jar插件等。这不仅提升了应用的性能,也增强了用户体验。 6. 性能优化策略: 支付宝钱包注重性能优化,包括数据缓存、图片加载网络优化、RPC性能监控、自动埋点等方面。通过优化这些方面,来提升用户体验和应用效率。 7. 稳定性策略: 稳定性是支付宝钱包开发中的一项重要考虑,它包括客户端状态及性能监测、异常恢复和异常上报。为了实现这些目标,支付宝钱包构建了具有高稳定性的技术架构,确保在快速迭代的同时,也能保持业务的稳定运行。 8. 自动化测试框架: 自动化测试框架(如Athrun)是提高开发效率和保证应用质量的关键技术之一。它能够自动化进行业务测试,加速开发流程,并有效减少因手工测试可能引入的错误。 9. 应用架构组成: 支付宝钱包由多个应用中心组成,包括基础技术应用中心、账单资产安全框架、产品架构等。此外,还包括个人应用中心和商户应用中心,它们共同组成了支付宝钱包的完整服务体系。 10. 工具及服务支持: 支付宝钱包还提供了一系列工具和服务,例如基金、设备管理、航旅等,以满足不同用户的需求,增强用户的依赖性和品牌忠诚度。 通过上述知识点,我们可以看出支付宝钱包开发框架是一个综合性的技术解决方案,不仅涵盖了技术实施的多个方面,还围绕着快速迭代、稳定性能、用户体验和质量保障等核心要素进行了深度优化。对于希望了解当前移动应用开发技术和支付宝钱包架构的开发者来说,这些信息提供了宝贵的学习资料。
- yunmengran2015-03-04不明所以,不知道这个ppt想说什么。 列了很多框架。但我感觉扯了这么多,支付宝钱包其实还是原生语言去写的,没有用什么开源框架或者shecha什么的
- 粉丝: 3
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助