Webassembly这七年

1,976 阅读6分钟

Webassembly这七年

自2015年4月W3C WebAssembly Community Group成立以来,已近走过接近7个春夏秋冬

本文旨在调研Webassembly产生的历史背景、能解决的问题、使用Webassembly的产品 和 Webassembly未来的发展趋势,如果错误请求斧正,本文将随着笔者的水平不断提升而持续更新。

相关社区

相关编译工具链

相关语言支持

Esoteric

Go

JavaScript-family

Kotlin

Lua

OCAML

Python

Rust

WASM-like

Other

Benchmarks

相关基础设施项目

Web frameworks-libraries

Data processing

WebGL

webpack

Browserify

Node.js

.NET

Others

相关工作机会

Examples

Demos

相关视频

相关学术论文

WebAssembly现状

  • Rust 是最常用和最受欢迎的 WebAssembly 语言
  • C++是第三受欢迎的WebAssembly语言
  • AssemblyScript 是第二受欢迎的 WebAssembly 语言
  • WebAssembly 预计将对 Web、无服务器、游戏和容器化应用程序产生重大影响

Webassembly发展方向逻辑

  • 使用Wasm完全重写现有框架
  • 使用Wasm重写现有框架的核心逻辑
  • 使用Wasm配合框架增强应用的部分功能
  • 使用其他语言构建Web前端框架

适用于计算密集型领域,在多功能视频播放器,音频转码工具,网页游戏,加解密上有广泛应用。

Webassembly的不足之处

  • 开发者们期待更好的调试支持

相关书籍

参考

github.com/mbasso/awes…

WebAssembly完全入门——了解wasm的前世今身

The State of WebAssembly 2021

c++项目转成wasm全过程-字节WebInfra团队

WebAssembly 中文网

WebAssembly 中文社区

WebAssembly-cn Orgnization