JavaScript 周刊 第749期

97 阅读5分钟

🚀 焦点文章

终结 AWS Lambda 上的 JavaScript 冷启动

Porffor 是一款发展迅速的预编译(Ahead-Of-Time)JavaScript 编译器,其主要优势在于能实现极快的进程启动时间(可达亚毫秒级)。这无疑是未来的一个发展方向,目前更适合用于实验性探索,而非立即部署到生产环境。
Oliver Medhurst

Rspack 推出 Rslint:一个用 Go 编写的快速 Linter

这是一款用 Go 语言编写的高性能 JavaScript 和 TypeScript linter,也是 Rspack/Rstack 工具家族的最新成员。
Sarah Gooding (Socket)

💡 相关新闻:由 Rust 驱动的 Oxlint linter 也发布了类型感知 linting 支持的预览版。如果你正苦恼于 ESLint 的性能问题,Oxlint、Rslint 或 Biome 都值得一试。

jQuery 4.0.0 RC 1 版本发布

jQuery 4.0 已经到达了“我们觉得它准备好了,大家快来找茬吧”的 RC(候选发布)阶段。尽管 jQuery 已被广泛使用且我们深知它有些“过时”,但它在 JavaScript Weekly 的早期岁月里扮演了至关重要的角色,我们对它怀有特殊的感情!❤️
Timmy Willison

对 React 社区的反思

Lee Robinson(前 Vercel 员工,因其对 Next.js 和 React 的深远影响而广为人知)分享了他对 React 社区的坦诚反思。文章深入探讨了 React Server Components (RSC) 的兴起、商业与非商业优先级之间的紧张关系、职业倦怠带来的伤害,并提醒我们:归根结底,社区是由“人”组成的。
Lee Robinson


⚡️ 新闻简讯


📖 文章与视频

使用 Custom Highlight API

CSS Custom Highlight API 提供了一种为文档中的文本范围设置样式的方法,你可以使用 JavaScript 创建范围,再用 CSS 为其添加样式。随着 Firefox 140 的发布,所有主流浏览器现已支持该 API。这项功能非常适合用于页面内搜索或动态语法高亮。
Chris Coyier

Intl API 的强大之处:浏览器原生国际化终极指南

无需依赖笨重的第三方库,现代浏览器为 JavaScript 提供了 Intl API——一种强大的原生方式来处理国际化需求。
Fuqiao Xue

Chrome 内置 AI Web API 的设计之道

来自 Google Chrome 团队的 Domenic 分享了关于 Chrome 最新 AI 功能相关 API 是如何被设计出来的一些见解。
Domenic Denicola

▶️ React 模拟面试:三位开发者接受挑战

三位顶尖开发者接受同一个 React 挑战:构建一个带验证功能的表单。如果你有 50 分钟的时间,这个视频兼具趣味性和教育意义。
Shruti Kapoor

📄 更多文章


🛠 代码与工具

Uppy 5.0:功能强大、模块化的 JavaScript 文件上传工具

不仅支持从本地(文件或摄像头)上传,还支持从 Dropbox 或 Google Drive 等远程服务上传。它可以与 React, Vue, Svelte 和 Angular 等框架集成,并支持断点续传。 GitHub 仓库
Transloadit

😄 Faceclick:一个支持关键词搜索的轻量级 Emoji 选择器

文章还包含了一些关于作者如何提升其性能的有趣细节。
Dave Gauer

Sidequest.js:一个可扩展的 Node.js 作业执行新选择

一个为 Node 应用设计的可扩展后台作业处理器,包含一个 Web 管理后台,支持多种后端,并提供 TypeScript 优先的人体工程学设计。 GitHub 仓库
Merencia and Guizzo

Minecraft MCP 服务器:让大语言模型(LLM)掌控我的世界

一个有趣的方式来体验 MCP 服务器和 LLM。它在底层使用了 Mineflayer(一个用于创建 Minecraft 机器人的 JavaScript API)。README 中的视频非常酷,展示了 Claude 和这个服务器如何将一张白宫的照片在游戏世界中变为现实。
Yuniko Software

更多工具与库

  • Waku 0.25 – 极简 React 框架,引入了“切片组件”概念,一种新的细粒度组件渲染方法。
  • Retire.js 5.3 – 一个安全扫描工具,用于检测项目中是否存在已知漏洞的 JavaScript 库。
  • Ky 1.9 – 基于 Fetch API 的极简 HTTP 客户端,适用于浏览器、Node 和 Deno。
  • Repomix 1.3 – 将整个代码仓库打包成一个对 LLM 友好的单一文件。
  • 🗓️ React Date Picker 8.6 – 简洁的日期选择器组件 (在线演示)。
  • Flatbush 4.5 – 用于 2D 点和矩形的快速静态空间索引库。
  • plotly.js 3.1 – 独立的数据可视化库。
  • Chai 6.0 – BDD / TDD 断言框架。

🎁 其它精选