专题演讲嘉宾:于航

饿了么资深前端工程师

目前在 阿里巴巴/本地生活 做前端技术工作;FCC 上海社区负责人;2016 年开始研究 WebAssembly 技术,由于当时网络上信息较少,只能通过官方博客和网站发布的信息再结合自己的实践进行研究。2017 年加入 WebAssembly 中国社区,主要负责维护 WebAssembly 相关的实践资源和技术资讯分享。同年注册成为官方 CG 成员,定期参与 CG 组织的各种在线视频研讨会议,在跟进 WebAssembly 最新发展情况的同时也为 WebAssembly 的标准化提出自己的建议和意见。2018 年深入参与到 Emscripten 编译器工具链的项目研发中,同年出版名为《深入浅出 WebAssembly》的国内第一本 Wasm 技术书籍,为推动国内 Wasm 技术的发展和落地实践做出了微小的贡献。研究方向主要为前端技术、 Wasm、编译器以及 LLVM 等相关方向。

by 于航

饿了么
资深前端工程师

WebAssembly 技术自 2015 年出现后便一直受到开发者们的关注。相较于 Chrome 早期推出的 PNaCL 等技术,WebAssembly 技术则更加开放和统一。WebAssembly 作为一种新的二进制格式,它可以方便地将 C/C++/Rust 等其他静态语言代码快速的“运行”在浏览器中,这一特性为前端密集计算场景提供了无限的可能。不仅如此,基于 WebAssembly 技术,我们可以快速的将基于 Unity 游戏引擎开发的大型游戏快速的移植到 Web 端,这一切都要归功于 WebAssembly 技术带来的前端运算性能的大幅度提升。WebAssembly 技术现在已经成为 W3C 的标准,众多浏览器厂商已经提供了对其 MVP 版本特性的支持。在 Google IO 2017/18/19 连续三届大会上,谷歌也将 WebAssembly 技术作为重点进行了公开的演讲介绍和推广。Post-MVP 版本标准更是会对诸如复杂类型引用(如 DOM 对象)、多线程和 GC 等特性提供支持。WebAssembly 技术所带来的、不仅仅局限于 Web 层面的技术变革在未来将变得势不可挡。

演讲提纲:

1、什么是 WebAssembly?

(1)JavaScript 的历史痛点;

(2)曾经失败的尝试:asm.js 与 PNaCL;

(3)Wasm 的基本用法:基于 Emscripten 的简单介绍;

2、Roadmap & Milestone

(1)Pre/Post-MVP 技术迭代:多个技术提案对 Wasm 发展带来的变化,如 Tail Call 支持、Reference Type、SIMD、GC、基于栈的多返回值、BigInt 等;

3、百花齐放、百家争鸣

(1)各个业务领域的 Wasm 尝试:边缘计算 - 终端人脸识别、直播/短视频解码、安全 - 基于 VM 的前端代码加密、游戏 - 基于 WebGL 的高帧率游戏等;

  (2)各个技术领域的 Wasm 尝试:Wasm 领域近两年出现的技术产品和尝试,如各类语言编译器和工具、运行时领域的 Wasmer、区块链领域 Ethereum 核心、前端领域的 Sharpen、Ammo.js 等;

(3)支持编译到 Wasm 的语言:C / C++ / Lua / Rust / Go ...

4、未来可期

(1)诞生于 Web,基于 Web 平台的更多可能;

(2)WASI:平台独立与 Runtime;

(3)构建生态:宏观层面的 Wasm 技术布局和潜在生态赋能,如 JS 框架、区块链、CDNs、Serverless、IOT、Portable CLI 等;

(4)真相和弱点:介绍现阶段的发展和可落地情况;

听众收益:

1. 了解 WebAssembly 技术的基本核心原理
2. 了解 WebAssembly 技术现阶段的发展情况
3. 了解 WebAssembly 技术所带来的实际业务改进和提升(优势)
4. 以及 WebAssembly 技术在未来的发展方向

听懂我的演讲,需要具备这些知识储备:

基本的 C/C++ 编程经验、前端 JavaScript 基本语法;

  • 电话咨询

    联系电话:+86-18514549229
在报名过程中如有任何问题,欢迎微信扫描二维码联系我们的票务经理