WebAssembly 在性能及加密场景的深度探索

所属专题:前端前沿技术

嘉宾 : 赵洋 | coupang高级软件开发工程师

会议室 : 宴会厅3

讲师介绍

专题演讲嘉宾:赵洋

coupang 高级软件开发工程师

赵洋,曾在百度、腾讯以及全民直播任职,现任 coupang 高级软件开发工程师。他是一名全栈工程师,开源了 SecurityWorker 项目,也是 WXInlinePlayer 作者及 ShadowNode、 ned2k 等多个项目的贡献者,目前关注 WebAssembly、前端音视频及可视化等相关领域。

议题介绍

演讲: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.  了解编解码和编译相关技术更佳

交通指南

© 2019 Baidu - GS(2018)5572号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
本网站图片存储由七牛云独家支持