1、简介
《基于小程序技术栈的微信客户端跨平台实践》
张志坚 / 微信 高级工程师
演讲简介:
小程序自诞生以来,经过两年多的发展,成为了微信开发者生态中最具有生命力的一环,为外部开发者开辟了全新的想象空间。然而,小程序带来的改变绝不仅限于微信之外,小程序技术栈的确立,又对微信客户端的研发产生了怎样的影响?本次分享将带来微信客户端中基于小程序技术栈的跨平台开发实践。
PPT链接:下载
- 讲师简介:
张志坚,微信高级工程师,2018年加入腾讯微信团队,主要从事跨平台方向,从参与基于C++的跨平台UI框架到基于Flutter的跨平台框架研发,持续推进跨平台方案落地。曾就职于阿里UC浏览器内核团队,主要从事多媒体、浏览器内核方向,经历了UC浏览器内核从U3到U4的过程,先后主导了浏览器内核网络流媒体方面的播放和下载架构设计,持续优化TCP/IP/HTTP2网络模块,帮助提升网页性能。
2、前言
关于本文章的原由,在之前的文章 GMTC全球大前端技术大会(北京站)2019 | iHTCboy’s blog 已经说明。所有CMTC的内容可在 GMTC全球大前端技术大会(北京站)2019 网站查看。另外,演讲视频可以在极客时间App的每日一课中观看(需会员)。
3、演讲简介
小程序自诞生以来,经过两年多的发展,成为了微信开发者生态中最具有生命力的一环,为外部开发者开辟了全新的想象空间。然而,小程序带来的改变绝不仅限于微信之外,小程序技术栈的确立,又对微信客户端的研发产生了怎样的影响?本次分享将带来微信客户端中基于小程序技术栈的跨平台开发实践。
演讲提纲:
- 微信客户端的跨平台实践尝试
(1)微信客户端跨平台技术的应用历程
基础组件的跨平台 业务开发的跨平台
- 小程序与微信客户端
(1)客户端视角的小程序运行框架简介
(2)小程序技术栈如何为微信客户端业务服务
- 基于小程序技术栈的微信客户端跨平台实践
(1)运行效率和研发效率的平衡
(2)如何解决小程序用作客户端功能开发的体验问题
小程序的体验问题根源 类 RN 的原生渲染解决方案 跨平台的 LV-CPP 渲染方案 使用 Flutter 优化 LV-CPP 跨平台渲染方案
- 总结与展望
(1)Flutter 在微信中的其他应用
听众收益:
了解微信和小程序的技术架构
可以拓展 Flutter 在不同层面的应用价值
为跨平台方案提供新的思路,在开发效率和性能体验上提出更高的要求
4、PPT 简介
5、思考
小程序基于flutter,然后用 C++ 跨 Java 和 ObjectiveC,这个思路很棒!
2019-12-29 更新
经过在微信公众号与池老师私信后,关于《GMTC》的内容虽然是公开,但是并不授权引用内容,所以可能导致侵权的行为,所以,后续不在分享相关内容,大家如果感兴趣,可以自行在 Infoq 关注。
参考
- 如有侵权,联系必删!
- 如有不正确的地方,欢迎指导!
- 如有疑问,欢迎在评论区一起讨论!