2011年加入携程,主要负责前端框架和基础设施的研发工作,目前重点关注Node.js和前端新技术的落地,以及前端性能优化。
2011年加入携程,主要负责前端框架和基础设施的研发工作,目前重点关注Node.js和前端新技术的落地,以及前端性能优化。
随着前端优秀技术的不断涌现以及携程业务的加速发展,陈旧的技术架构已经难以满足新的需求,本次分享展示了携程NFES框架在向新技术、新模式靠拢,统一前端技术栈,升级技术架构方面的探索和实践。相信,通过本次的分享,定会给需要的同学带来启发和思路,也欢迎更多的同学和我们一起探讨和交流前端框架方面的经验。
演讲提纲:
1. 背景
(1) 现有技术架构的一些问题
(2) 来自业务团队内部开发模式的变化
(3) 新的前端解决方案NFES的提出(涉及浏览器端、服务端、App端以及配套的工具)
2. NFES框架设计
(1) 整体架构
(2) 前后端分离的支持
(3) 多端适配
3. NFES实现
(1) 浏览器端新技术的引入
(2) 提供统一的全新的应用层框架,便于开发人员更加关注业务
(3) 采用CSR+SSR的混合模式,带来更好的用户体验
(4) 支持插件化机制,便于开发人员灵活的扩展能力
(5) 服务端的支持
(6) 提供功能完备的的项目模版(涉及健康检查、多线程处理、配置中心处理等)
(7) 便于老技术项目的迁移,对老技术的基础设施模块,我们提供了对应的Node版本
(8) App端的优化
(9) 研发了类小程序架构的Hybrid容器
(10) 提供了类React Naitve架构的真机调试
4. NFES开发体验优化
(1)集成调试环境,支持Web、Node
(2)简化发布流程,支持一键发布多平台
(3)解决生产环境代码调试的问题
(4)全链路线上数据监控
听众收益:
1. 在历史债务方面的清理
2. 在开发效率方面的提升
3. 在应用性能方面的优化