当前的软件系统越来越复杂,越来越多的开发者使用各种 IDE 、中间件来简化自己的软件开发过程。在这样的背景下,传统 IDE 产品的局限性日渐显现,开发者不得不学习更多的技术,引入更多的工具,花费更多的时间在开发环境的管理和维护上。 去哪儿网拥有大量的前后端工程和应用,每个工程所需要的代码编辑器,运行时,SDK,中间件,应用服务器,配置以及底层操作系统可能都不一样,而传统 IDE 工具在可开发性上做的很好,但都无法解决如上所述的开发环境依赖问题。 那么对于前后端工程师来说,如何在当前人力紧张、远程办公、项目不熟悉的情况下,随时随地快速着手开发和发布项目?对于团队来说如何保证团队开发环境的标准配置化的统一,让开发者按照规范工作?带着这些问题,参考云原生实践,基础架构团队实现了去哪儿网 WebIDE 云开发平台,面向多种业务场景提供了标准的容器化的开发环境,对开发者来说大大提升了效率和便捷性。 云开发平台在公司上线后,已接入前后端大多数业务场景,机酒火车票等业务线都在实际开发中使用,云开发工作区月活 400+ 。
去哪儿旅行APP作为我们用户流量的主要入口,其运行性能和用户体验的好坏,直接影响着用户操作的费力度,最终可能影响收益。 因此我们一直很关注 App 上的用户体验,提高 App 性能,使得用户在访问页面时,更流畅,更稳定,更便捷,从而提高业务转化率。 用户体验优化,首先要解决定义测量的问题。使用科学的衡量手段,评价 App 性能现状,以数据为导向,分析提升空间、并使用合理的技术方案进行改善。 起初,这种测量体系由多个团队各自维护,形式多样,也没有统一的评价标准,且不具有可持续性。因此,需要建立一个统一、客观、可靠、并且可持续的可视化测量平台来解决前面的问题,于是 QDD(Qunar Develop Digital)数字化平台应运而生,QDD 平台中的用户体验模型由:流畅度、稳定性、能耗等多个指标来组成,并针对去哪儿旅行 APP 内各个页面按照这些指标进行测量。(《用户体验数字化平台落地》可了解QDD的详情介绍) 基于 QDD 测量结果,我们发现与用户预订相关的核心页面在流畅度、稳定性、能耗等方面均有提升空间,于是开启了 App 的优化之路。 本文主要从核心的流畅度指标来展开,把我们的优化