687 期 - 从愚人节项目中学习酷炫的多人合作戈德堡机械模拟器

本期看点:xkcd 今年又制作了一个酷炫的愚人节项目,一个巨大的、带物理引擎的合作戈德堡机械模拟器。Figma 团队也介绍了如何从 Skew 平滑迁移到 TypeScript。
编辑:YucohnyTimLiZhper

🔥 本周热门

来自 xkcd 的“机器”开发笔记 —— 为了今年的愚人节笑话,他们发布了 “机器”,一种巨大的戈德堡机械模拟器。在技术上,它主要使用了大量的 TypeScript 和 Haskell。这是 GitHub 仓库

Max Goodhart

Figma 迁移到 TypeScript 的历程 —— Figma 团队介绍了他们是如何将自己编写的 Skew 编程语言 的代码自动迁移到 TypeScript 的,而不会中断任何一天的开发。

Brandon Lin(Figma)

Gulp 从未消失;参与 Gulp 开发者调查 —— 许多在多年前引起轰动的优秀工具现在虽然被很少提到,但是仍然运作良好。这也包括 Gulp,一个最初于 2013 年发布的构建系统和工具包。Gulp v5.0 在上月发布,他们团队正在致力于使其变得更好。如果你想帮忙,可以 在这里参与他们的调查

Clarissa Abidog

快讯:

📒 教程与趣事

▶  无缝拖放应用程序间的交互 —— 这是一个使用浏览器 API 创建更优雅的拖放体验的绝佳演示,甚至可以在不同的浏览器窗口或 IFRAMEs 之间工作,由 Atlassian 的 Pragmatic Drag and Drop 库进行重度支持。

Alex Reardon

为何全局补丁是有害的 —— 修改全局 API 以扩展其功能是常见的,但如果你喜欢可读性、维护性和可预测性,那么这并不可取。

Artem Zakharchenko

“在某个时刻,JavaScript 变得很好” —— 作者指出 JavaScript 在 ES6 中得到了“大提升”,并赞扬了自那时以来的持续改进。或许并不令人惊讶,在 Hacker News 上的一场热烈讨论 强调了一些持续存在的总体不满。

Jonathan Beebe

📄 如何在关闭标签页时安全地发送请求 —— 经常被遗忘的 sendBeacon() 来拯救。

Zachary Lee

📄 使用 React Three Fiber 探索 3D 文本扭曲效果

Nine / Codrops

📄 使用 yt-dlp、Whisper.cpp 和 Node 自动生成播客节目笔记

Anthony Campolo

📄 React 开发者学习 SolidJS 的指南

Tristan Dyer

📄 为什么选择 React Query?

UI․dev

🛠 代码与工具

Pintora:一个可扩展的文本-图表渲染库 —— 和 Mermaid 的想法类似,但对待扩展性的态度不同,同时不需要无头浏览器的服务端。介绍文档 同时有可视化示例和代码示例。

Hikerpig

jQuery 到 JavaScript 的转换器 —— 一个基于浏览器的工具,可以快速地将 jQuery 脚本转换为非 jQuery 代码。这里是 GitHub 仓库

lightGallery

DerbyJS 4:成熟的 MVC Web 框架 —— Derby 经历了 Node.js 的大部分历史,并且在某些情况下依然是 构建实施性、交互性应用程序 可行选择。这里是 GitHub 仓库

Nate Smith et al.

graphql-request v7.0:极小的 GraphQL 客户端 —— 现在是完全的 ESM 包,对客户端和服务端都有一流的 TypeScript 支持。

Jason Kuhrt

Fabric.js:SVG-to-Canvas 和 Canvas-to-SVG 的库 —— 在 HTML 画布之上提供了一个交互式对象模型,以便更容易地处理多个可视化元素。这是一个长期存在的项目,v6 已经筹备了一段时间,并且最近发布了 第一个候选版本

Fabric.js

版本发布:

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