赵洋,曾在百度、腾讯以及全民直播任职,现任 coupang 高级软件开发工程师。他是一名全栈工程师,开源了 SecurityWorker 项目,也是 WXInlinePlayer 作者及 ShadowNode、 ned2k 等多个项目的贡献者,目前关注 WebAssembly、前端音视频及可视化等相关领域。
随着 Web 技术的不断发展, WebAssembly 非常有技术前景。尽管很多公司已经在尝试并落地 WebAssembly,但仍很多公司以及开发者处于观望状态,并不了解如何将 WebAssembly 融入到现有的项目中。本次演讲我将通过 coupang 的两个实际落地的项目来深入探讨 WebAssembly 的性能及保密相关的优势,包括两个项目不断演进的具体过程及未来的发展方向。通过本次演讲,希望大家能有所启发,可以根据项目需求去引入 WebAssembly 技术,提升自身的开发效率和产品体验。
演讲提纲:
1. 问题背景
(1) 如何更好的保护前端的核心代码
(2) 如何更好的适配 Mobile 端播放器
2. 代码保护方案调研及探索
(1) 常规的代码保护方案
(2) Google reCAPTCHA 所采用的方案调研
(3) 结合 WebAssembly 的落地方案
(4) 各方案优劣势对比
(5) 与 QuickJS 的结合 - 提升性能、缩小生成体积、增强编码体验
(6) 未来规划 - 小程序支持、DevTools Protocol 支持
3. 适配 Mobile 播放器
(1) 如何在 Mobile 端实现一个"抖音"
(2) 遇到的问题
(3) 商用/开源方案的调研对比
(4) 摆脱 FFmpeg ,更灵活的 WASM 音视频软解方案
(6) 如何进行多 WebWorker 解码,提升软解性能
(7) 增加多种解码格式支持( H265/AV1 /VP9 )
(8) 针对移动端的软解优化和延迟降低
(9) 各方案优劣势对比
(10) 未来的计划
4. 展望与总结
听众收益:
1. 刷新前端加解密方案的新认知
2. 了解并使用 WebAssembly 保护核心前端代码逻辑
3. 了解如何使用 WebAssembly 在 Mobile 端提供统一的播放器体验
知识储备:
1. WebAssembly 的基础认知
2. 了解前端的一些混淆/加密工具及方案
3. 了解播放器的基本原理
4. 了解编解码和编译相关技术更佳


电话咨询