张志坚,微信高级工程师,2018年加入腾讯微信团队,主要从事跨平台方向,从参与基于C++的跨平台UI框架到基于Flutter的跨平台框架研发,持续推进跨平台方案落地。曾就职于阿里UC浏览器内核团队,主要从事多媒体、浏览器内核方向,经历了UC浏览器内核从U3到U4的过程,先后主导了浏览器内核网络流媒体方面的播放和下载架构设计,持续优化TCP/IP/HTTP2网络模块,帮助提升网页性能。
张志坚,微信高级工程师,2018年加入腾讯微信团队,主要从事跨平台方向,从参与基于C++的跨平台UI框架到基于Flutter的跨平台框架研发,持续推进跨平台方案落地。曾就职于阿里UC浏览器内核团队,主要从事多媒体、浏览器内核方向,经历了UC浏览器内核从U3到U4的过程,先后主导了浏览器内核网络流媒体方面的播放和下载架构设计,持续优化TCP/IP/HTTP2网络模块,帮助提升网页性能。
小程序自诞生以来,经过两年多的发展,成为了微信开发者生态中最具有生命力的一环,为外部开发者开辟了全新的想象空间。然而,小程序带来的改变绝不仅限于微信之外,小程序技术栈的确立,又对微信客户端的研发产生了怎样的影响?本次分享将带来微信客户端中基于小程序技术栈的跨平台开发实践。
演讲提纲:
1. 微信客户端的跨平台实践尝试
(1)微信客户端跨平台技术的应用历程
基础组件的跨平台
业务开发的跨平台
2. 小程序与微信客户端
(1)客户端视角的小程序运行框架简介
(2)小程序技术栈如何为微信客户端业务服务
3. 基于小程序技术栈的微信客户端跨平台实践
(1)运行效率和研发效率的平衡
(2)如何解决小程序用作客户端功能开发的体验问题
小程序的体验问题根源
类 RN 的原生渲染解决方案
跨平台的 LV-CPP 渲染方案
使用 Flutter 优化 LV-CPP 跨平台渲染方案
4. 总结与展望
(1)Flutter 在微信中的其他应用
听众收益:
1. 了解微信和小程序的技术架构
2. 可以拓展 Flutter 在不同层面的应用价值
3. 为跨平台方案提供新的思路,在开发效率和性能体验上提出更高的要求