651 期 - 将 Sharp 引入 WebAssembly 和 WebContainers

本期看点:本期有一篇文章介绍了如何将流行的 Node.js 图像处理模块 Sharp 移植到浏览器中,欢迎查看本期周刊了解更多关于 Sharp 的信息!
编辑:YucohnyJojo

🔥 本周热门

将包现代化为 ESM 的经历 —— 这是一篇了不起的文章!Mark 因其在 React、Redux 等领域的工作而闻名,他详细介绍了将 Redux 包迁移到 ESM 时所经历的痛苦经历和深刻教训。

Mark 'acemarke' Erikson

⚡️ 快讯:

📒  教程与趣事

将 Sharp 引入 WebAssembly 和 WebContainers —— 这篇文章介绍了如何将流行的 Node.js 图像处理模块 Sharp 移植到浏览器中。点击 这里 了解更多关于 Sharp 的信息。

Ingvar Stepanyan

HTMX:一种“改变游戏规则”的替代方案,值得学习吗? —— 这是杰克典型的短视频之一,时长只有 14 分钟。他认为学习 htmx 可以为你的工具箱增加更多选择。

Jack Herrington

Node.js 的“配置地狱”问题 —— Andy 思考了为什么一个 Next.js 项目会有超过 30 个配置文件,并提出了我们可以采取的方法来避免这种情况(毫不意外,涉及到使用 Deno,我喜欢这种大胆的尝试)。

Andy Jiang(Deno)

使用文档画中画 API 创建屏幕+摄像头录制器 —— 这比我预期的要强大。你基本上可以使用浏览器的 API 来录制屏幕录像。至少在 Chrome 上是可以的。

Sébastien Jalliffier Verne

Turbopack vs Webpack —— 在参与开发这两个打包工具的过程中,Tobias Koppers 提出了一些有趣的观点,解释了为什么 Turbopack 是必要的。

Tobias Koppers 与 Jack Herrington

使用 UniFFI 自动生成 Rust-JS 绑定

Ben Dean-Kawamura(Mozilla)

将博客从 Gatsby 迁移到 Astro

Artem Sapegin

🛠  代码与工具

Fuite v3.0:帮助查找 web 应用程序内存泄漏 —— 这是一款命令行工具,你可以将其指向任何 URL 以分析内存泄漏。这里是介绍的博文,还有 视频教程 可供参考。

Nolan Lawson

Luxon v3.4:日期和时间操作库 —— Luxon 与 Moment.js 类似,但是 Luxon 具有不可变对象、从 1 开始的月份、使用 Intl 强化的本地化(因此不需要区域设置或时区文件)等特性。

Moment.js

Typograms:更优雅地渲染 ASCII 图表的一种方法 —— 这是一个有趣的项目,你可以在特殊的 script 标签内用纯文本 ASCII 绘制图表,然后这些图表会被呈现为更美观的版本。如果 Mermaid 过于繁重,这是一个有趣的替代方案。

Sam Goto / Google

💡 说到 Mermaid,其 最新发布 开始支持 Sankey 图

d3-graphviz v5.1:Graphviz DOT 渲染和动画过渡 —— 使用 WebAssembly 版本的 Graphviz(一款流行的图形可视化工具)端口从 DOT 定义的图形中渲染 SVG 图像。

Magnus Jacobsson

🔊 Meyda:音频特征提取库 —— 支持离线特征提取以及使用 Web Audio API 进行实时特征提取,你可以在其主页上查看演示。

Rawlinson, Segal, Fiala, Wray, et al.

🎉 版本发布:

© 2025 印记中文 | 粤ICP备17008907号-2