V
主页
Wasm 在 google 的应用场景
发布人
转载自:https://www.youtube.com/watch?v=2En8cj6xlv4 From the V8 team to the Emscripten toolchain team to the many product teams that benefit from the advantages of Wasm in their libraries and flagship apps, WebAssembly plays a crucial role in Google’s strategy. This talk gives a comprehensive overview of the many ways Wasm is used at Google. Google is a large company with products that typically need to support multiple platforms, but the cost of supporting all features on all platforms has become untenable for team velocity. Most product teams see Wasm as the missing piece to align investments and hit all platforms with all features. On the product side, for example, Google Photos whose team says with Wasm the old dream of “Write once, run anywhere” has become true. Google Maps makes use of Wasm in several components. Google Earth was one of the first products to ship Wasm in production on the Web. Google Meet uses Wasm to optimize several hotpaths. Google Sheets enabled Java-to-Wasm compilation for their calculation engine and was crucial in driving WasmGC. In the libraries space, Tensorflow.js has a Wasm-based CPU backend that is faster for some workloads than GPU. Ink is a low-latency freehand drawing library used by many products including Canvas, Keep, YouTube, and more. Kotlin compiled to WasmGC combined with Compose Multiplatform promises to bring Android apps to the Web. The Flutter framework compiles Dart to WasmGC and via CanvasKit enables consistent and pixel-perfect UI across all platforms. On the server side, various teams in Google Cloud are exploring Wasm options to power, for example, cloud functions. For toolchains, Emscripten and ultimately the V8 team keep pushing the boundary of what’s possible by implementing new standards like WasmGC, JS Promise Integration, multiple memories, and much more. After attending the talk, the audience will have a better understanding of the manyfold ways in which WebAssembly is being used at Google.
打开封面
下载高清视频
观看高清视频
视频下载器
Wasm 高性能绘图
Wasm 框架 Extism 1.0
WebAssembly 究竟是什么?
使用 Wasm 构建微服务
WASM, Go, YAML, Zig... Oh my! -
嵌入式中使用 Wasm
Python 编译为 Wasm
SpinKube:Wasm 和 未来 Web 开发架构
Wasm-optimized Linux:是什么、怎么做,最重要的是,为什么?
Zig创始人:写一个音乐播放器应用
Wasm 和 微服务
我遇到过的错误,Wasm 调试技巧
聊聊我关于 Rust 的应用场景
Rust-事件驱动与Wasm
WebAssembly 实现边缘计算机视觉
Wasm registries,仓库都来了
使用 JIT 更快地通过 Wasm 运行 JS
Rust:了解一波桌面应用开发
WebAssembly 组件模型
Rust 跨平台UI框架 Dioxus
Rust-WASI 的世界
Rust:聊聊在 Linux 内核中的应用
Rust 容器 VS Wasm,到底鹿死谁手?
Rust 的可视化应用设计
Rust AI 框架 candle vs PyTorch
Rust WebAssembly解析
Rust 生产级别 Workspace 组织示例
Rust Axum框架,后端全栈开发实战小项目(视频太长就不翻译了,我怕电脑死机)
Google Pixel 9 Pro XL 两周后,值得购买。
Rust-如何进行嵌入式开发
使用 Rust 创建自己的音乐播放器
Rust 深度学习框架 Burn
9 个Rust 最佳实践 - Part2
每个 wasmer 都需要知道事之WebAssembly 食用指南
Rust 开源项目 Pingora,会成为杀手锏吗?
用 Zed IED 写 Rust
Rust 类型系统的骚操作
使用 Log Rust 应用记录日志
Google 出品 AI 笔记应用 NotebookLM