技术栈
webassembly
k4m7v2pz
11 小时前
rust
·
跨平台
·
webassembly
·
wasmtime
·
wasi
·
java-jar
用 Rust 重造 Java 的 CLI 分发体验:从 java -jar 到 wasmtime run
我一直喜欢 Java 那种分发体验:java -jar app.jar 参数...,编译一次,把 jar 丢到任何装了 JRE 的机器上就能跑,不用管操作系统和 CPU 架构。但我不想碰 JVM 底层的 C++,想在 2026 年用 Rust 重造这种感觉。
红尘散仙
3 天前
rust
·
typescript
·
webassembly
TypeScript WIT Guest:类型约束与 ComponentizeJS 工程化
目标:让 TypeScript 实现与 Rust Guest 完全相同的 WIT world,并由同一个 Wasmtime Host 调用;同时解决一个常见疑问——“为什么 TS 不像 Rust 一样,直接引入 WIT 就自动有接口实现?”
红尘散仙
3 天前
rust
·
typescript
·
webassembly
从 dsh 的插件系统出发:为什么我要探索 WIT 与 Wasm Component Model
本文记录从复刻项目出发,对 Wasm Component Model 是否适合作为通用插件系统基础的一次验证性学习。
红尘散仙
3 天前
rust
·
typescript
·
webassembly
从 WIT 到 Wasmtime:构建 Rust Component 工程
目标:用一份根目录 WIT,构建 Rust Guest,再用 Rust + Wasmtime Host 强类型实例化并调用它。本文使用 cargo xtask 执行示例中的构建和验证命令。
Thneonl
10 天前
webassembly
用 WebAssembly 给不可信插件上镣铐:capability 沙箱模型实践
我的 SRE 图谱工具里,connector 是插件 —— 会跑「用户指定的代码」、要访问「生产集群」的东西。这篇讲我怎么用 WASM Component Model + deny-by-default capability,让插件既干得了活、又翻不了墙。
szp2005
10 天前
前端
·
webassembly
为了在浏览器里跑多线程 ONNX 推理,我把自己的支付浮层弄挂了
起因是个很具体的需求:帮家里人做身份证复印件。网上一搜,清一色"上传图片,在线生成"。身份证这种东西,我自己是不愿意传的。但也不想为这个开 PS。于是想了个笨办法:把去背景模型直接塞进浏览器,图片一次都不出本机。
红尘散仙
16 天前
rust
·
webrtc
·
webassembly
浏览器不能监听端口、没有文件系统,凭什么能点对点传文件?
打开一个网页,无需安装任何软件,就能把文件直接传到自己的手机上,中间不经过任何服务器。 这篇讲这件事在浏览器里是如何实现的,并把 WebRTC、WebTransport、OPFS 这三样东西讲清楚。 主角是 SwarmDrop,上一篇是 一套 Rust 核心,跑通 Tauri + React Native。
执子念的飞鱼
25 天前
vue.js
·
webassembly
Vue 3 文件预览落地:鉴权 Blob、Worker/WASM 与内网子路径部署
最近在一个 Vue 3 + Vite 的 OA 附件页里,我重新走了一遍 DOCX、XLSX、PPTX 和 PDF 的接入链路。开发环境只有一个目标:点附件后在当前页面预览;生产环境却多了三个硬约束:文件接口需要鉴权、站点部署在 /oa/ 子路径、运行时不能访问公网 CDN。
花褪残红青杏小
1 个月前
rust
·
webassembly
·
图形学
Rust图像处理第24节- 噪声模型 + 中心极限定理:椒盐噪声 + CLT 可视化
🦀 Rust + WASM 实战系列 第 24 篇 阅读时间:约 5 分钟 | 实战可运行任务 23 讲了怎么采高斯和泊松噪声——这一篇讲第三种噪声(椒盐) + 一个为什么高斯无处不在的原理(中心极限定理)。
花褪残红青杏小
1 个月前
rust
·
webassembly
·
图形学
Rust图像处理第23节-图像加噪:给每个像素单独掷一次骰子
🦀 Rust + WASM 实战系列 第 23 篇 阅读时间:约 8 分钟 | 实战可运行加噪 = 把一张干净的图弄脏。听起来没用,但它是图像处理里用得最多的操作之一:
人间凡尔赛
1 个月前
后端
·
云原生
·
serverless
·
webassembly
·
spin
告别冷启动!WebAssembly + Spin 实战:Serverless 延迟从 1 秒降到 1 毫秒
2026 年 7 月,Akamai 正式完成对 Fermyon 的收购,把 WebAssembly(Wasm,网页汇编语言)Serverless 直接推到全球边缘网络的最前线;紧接着的 KubeCon Japan 2026(7 月 28-30 日,横滨)上,Spin 与 SpinKube 成了云原生社区讨论度最高的关键词。原因很简单:Serverless 的"原罪"——冷启动,终于有了根治方案。
花褪残红青杏小
1 个月前
rust
·
webassembly
·
图形学
Rust图像处理第22节-从RGB到YCbCr: 让亮度和颜色分家
🦀 Rust + WASM 实战系列 第 22 篇 阅读时间:约 8 分钟 | 实战可运行前面 21 篇,所有图像都是拿 R、G、B 三个数表示的。这一篇换一套坐标系:一个亮度 + 两个色度。
花褪残红青杏小
1 个月前
rust
·
webassembly
·
图形学
Rust图像处理第21节-最小二乘回归:用矩阵求逆解"拟合"问题
🦀 Rust + WASM 实战系列 第 21 篇 阅读时间:约 5 分钟 | 实战可运行PCA 找"数据的主方向"(无监督)——这一篇做"监督拟合":给一些 (x, y) 数据点,找一条直线最佳逼近。
前端逗比逗
1 个月前
markdown
·
webassembly
流式 Markdown 解析 + 代码块防截断闪烁
常规 Markdown 解析是全量解析:等完整文本返回后一次性分词、转 HTML。流式解析:边接收分片字符串,边增量解析,不用等全部数据,适配 LLM 逐 Token 吐出。
花褪残红青杏小
1 个月前
rust
·
webassembly
·
图形学
Rust图像处理第20节-PCA 主成分分析:把图片压缩到 3 个数字
🦀 Rust + WASM 实战系列 第 20 篇 阅读时间:约 6 分钟 | 实战可运行RGB 图像每个像素有 3 个数字(R, G, B)。100×100 的图 = 10000 个像素 = 30000 个数字。
花褪残红青杏小
1 个月前
rust
·
webassembly
·
图形学
Rust图像处理第19节-RGB 色彩矩阵变换:矩阵 × 向量 = 像素变换
🦀 Rust + WASM 实战系列 第 19 篇 阅读时间:约 5 分钟 | 实战可运行Part 1 任务 5 讲了 7 种"单色滤镜"——sepia、灰度、暖色调……每个都是手写 RGB 系数:
花褪残红青杏小
1 个月前
rust
·
webassembly
·
图形学
Rust图像处理第18节-分形画布缩放 + 拖拽交互:图像缩放 + f32 性能优化
🦀 Rust + WASM 实战系列 第 18 篇 阅读时间:约 8 分钟 | 实战可运行前两篇(16 曼德博、17 Julia)只能滑块调参数——没法"画布式"探索分形。
花褪残红青杏小
2 个月前
rust
·
webassembly
·
图形学
Rust图像处理第17节-Julia 朱利亚分形:拖动常数 c 看图实时变化
🦀 Rust + WASM 实战系列 第 17 篇 阅读时间:约 6 分钟 | 实战可运行上一篇讲了 Mandelbrot——c 在复平面上变化(每个像素一个 c),z₀ = 0 固定。
花褪残红青杏小
2 个月前
rust
·
webassembly
·
图形学
Rust图像处理第16节-曼德博集合 Mandelbrot:用一行公式画出无限细节
曼德博集合 Mandelbrot:四个步骤学会算法🦀 Rust + WASM 实战系列 第 16 篇 阅读时间:约 6 分钟 | 实战可运行
花褪残红青杏小
2 个月前
rust
·
webassembly
·
图形学
Rust图像处理第15节-鱼眼广角畸变:非线性几何变换
🦀 Rust + WASM 实战系列 第 15 篇 阅读时间:约 6 分钟 | 实战可运行前2篇做的翻转、旋转、缩放、斜切——全部是"线性变换",都能写成一个矩阵 MM M。