标签:webassembly

我们怎么使用WebAssembly将WebApp加速20倍(实例学习)

在这篇文章中,我们探索如何替使用编译后的WebAssembly替换缓慢的JavaScript计算来加速web应用。 如果你没有听说过,那这就是TL;DR(Too long; Don't read):WebAssembly是一个与JavaScript并行运行在浏览器的新语言...

一个基于WebAssembly的AR数独解答器

WebAssembly为非前端开发者提供一种编写前端应用的能力,作者在本文中使用OpenCV、Tensorflow和使用Rust编写的一个解答器。 通过下面的示意图,可以看到整个解答器的流程。 简而言之,上图中每一帧的步骤如下: 自适应阈值用于定位边缘,产生黑白图像; 边缘被...

Dart 中的 JS 互操作性历史

在当前的 Flutter beta 版本中,由于 Dart 3.3 达到了令人振奋的 JavaScript 互操作性里程碑,支持 Wasm 刚刚落地。为了庆祝这一里程碑,让我们回顾一下 Dart 和 JS 互操作性的十年之旅。 互操作性从 Dart 诞生之初就是一个核心...

MoonBit 为 JS 后端添加支持,速度比原生 JS 最快可达 25 倍

当 MoonBit 在 2023 年 8 月正式推出 时,我们的关键任务是释放 WebAssembly 在云和边缘计算中的潜力,作为一种以 Wasm 为先的编程语言和工具链。通过整合 Rust 和 Go 的精髓,MoonBit 不仅在设计上实现了简单易用,而且还配备了强大的容错...

Figma 移动引擎的演变:编译掉我们的自定义编程语言

我们长期以来一直在使用 Skew 编写我们移动渲染架构的核心部分,这是我们发明的自定义编程语言,目的是为我们的播放引擎挤出额外的性能。以下是我们如何在不中断一天开发的情况下自动将 Skew 迁移到 TypeScript 的方法。 Skew 在 Figma 早期作为一个边项...

-- End --