主要观点总结
文章主要讲述了1688小程序随着业务加速迭代,在技术层面上的支撑与未来规划。介绍了整体架构、研发工程、体验工程,并详细阐述了搜索推荐、商品详情、旺旺消息、旺铺、采购车等核心链路的优化措施。同时,还讲述了性能监控、研发平台、微信生态探索等方面的内容,并探讨了小程序跨端化、组件库、微信生态整合等未来能力布局。
关键观点总结
关键观点1: 1688小程序的技术支撑与迭代
文章详细描述了1688小程序在业务加速迭代中的技术支撑,包括整体架构、研发工程、体验工程等。
关键观点2: 核心链路的优化措施
文章详细阐述了搜索推荐、商品详情、旺旺消息、旺铺、采购车等核心链路的优化措施,包括性能优化、动画效果改进等。
关键观点3: 性能监控与研发平台
文章介绍了基于无侵入式切面代理的核心机制,实现用户行为轨迹的全链路追踪,API函数劫持,以及微信生态运营的利器SCRM平台。
关键观点4: 微信生态探索
文章探讨了微信生态的丰富性,并基于微信生态进行技术架构的构建,以实现用户在生态内的生命周期管理、多场景数据协同及业务流程自动化。
关键观点5: 未来能力布局
文章讨论了小程序跨端化、组件库、微信生态整合等未来能力布局,并介绍了技术选型、跨端组件库构建、微信生态整合的具体方案。
文章预览
一、前言 本文主要讲述1688小程序随着业务加快节奏,技术上在做什么支撑业务的迭代、互动玩法的多样性;以及面向未来的能力布局。 二、做了什么 2.1 整体架构 2.2 研发工程 2.1.1 渲染架构 双线程运行环境 小程序是在应用内的一个嵌入式应用,所以给予到具体的业务应用上有诸多限制:比如更少的内存,更多的运行限制等。为了使得应用在这种捉襟见肘的计算资源下还能接近原生的体验,小程序提出了逻辑层/渲染层双线程分离的方案。 渲染层基于系统的webview实现(微信类小程序还最新提供了skyline渲染引擎,使得体验更接近native),逻辑层基于传统的js实现,这两个线程的通信会经由native客户端做中转,逻辑层发送网络请求也经由native转发。这种实现相比于传统web类应用最大的好处就是使得逻辑层进行复杂运算时不会阻塞渲染层的渲染,大大增
………………………………