禹立彬,十年Web前端开发经历,中国最早一批前端开发者,历任西祠胡同前端负责人、途牛旅游网前端架构师等职务。现任苏宁消费者平台研发中心前端技术总监,负责苏宁易购网站前端领域的技术管理工作。在基于Node.js的前后端分离,ReactNative/Weex开发有丰富的技术实践经历。
禹立彬,十年Web前端开发经历,中国最早一批前端开发者,历任西祠胡同前端负责人、途牛旅游网前端架构师等职务。现任苏宁消费者平台研发中心前端技术总监,负责苏宁易购网站前端领域的技术管理工作。在基于Node.js的前后端分离,ReactNative/Weex开发有丰富的技术实践经历。
小程序变化日新月异,各大厂商都推出了自己的小程序。 除了微信小程序以外,苏宁也同步开发了百度小程序、头条小程序等。同时小程序作为合适的载体,也特别适合放置于自有APP下。多端开发也带来了开发成本的增加,使得小程序同构方案迫在眉睫,在技术领域也已经出现了Taro、uni-app等解决方案。苏宁易购在小程序开发中,使用了另一条路,选择使用微信小程序原生代码作为开发语言,同步将小程序转换为多平台部署,积累了一些经验。本次演讲将从以下几个方面重点分享:
演讲提纲:
1. 苏宁小程序开发现状与小程序同构
(1)苏宁多平台开发小程序带来的资源问题
(2)为什么使用微信小程序原生作为开发语言
2. 主要技术方案简介
(1)技术思路---将微信小程序代码转换为其他平台代码
3. 将微信小程序代码转换为百度小程序代码
(1)技术思路及痛点----不同平台带来的业务逻辑不同
4. 将微信小程序转换为ReactNative,运行在苏宁APP上
(1)微信小程序代码如何转换为React代码
(2)微信小程序组件如何转换为对应的ReactNative组件
5. 将微信小程序代码平移到头条小程序
6. 小程序平台化方案带来的技术限制
7. 性能优化实践
听众收益:
对广大的小程序开发者,研发小程序同构方案的同道都有借鉴意义