#前端 #优质博文 #新动态 #javascript
🔊 JavaScript Weekly #735
🔊 JavaScript Weekly #735
AI 摘要:本期《JavaScript Weekly》 (#735, 2025年5月9日) 聚焦 JavaScript 生态系统的最新动态,涵盖工具发布、框架更新和技术文章。文章主要介绍了 k6 1.0 负载测试工具、Node.js 24 的最新发布、VS Code 1.100 版本的特性更新,以及多个 JavaScript 相关库和工具的新版本发布,如 ESLint、Mantine 等。此外,还包括了关于 React、Astro、Electron 等技术的深入文章和教程,以及对 CSS 和数据库等周边技术的讨论,为开发者提供了丰富的资源和灵感。
1. 主要工具与发布
• k6 1.0: Go-Powered Load Testing with JavaScript:由 Grafana Labs 推出,基于 Sobek Go 引擎,支持用 JavaScript 编写测试脚本,1.0 版本强调稳定性、TypeScript 支持和扩展性。
• Node 24 (Current) Released:Node.js 最新“Current”版本,取代 v23,包含 npm 11、V8 13.6 引擎(支持 RegExp.escape、Float16Array 等新特性)、默认启用的 URLPattern API,以及 Undici 7。值得注意的是,v24.0.1 临时恢复了一些 EOL 特性以解决依赖问题。
• Visual Studio Code Version 1.100:为 JavaScript 开发者带来多项改进,包括“Next Edit Suggestions”(建议添加缺失导入)、支持 Node 的增强网络调试功能、提升类型信息可见性、远程 MCP 服务器支持,以及默认使用 GPT 4.1 模型。
• Releases:
• ESLint v9.26.0:支持 MCP,使其可直接被 AI 模型和编码代理使用。
• Mapbox GL JS 3.12:基于 WebGL 的交互式矢量地图库。
• Relay v19:Facebook 的 React/GraphQL 声明式框架。
• Material UI 7.1:现在 Tailwind CSS 4。
• 其他更新包括 Rspack 1.3.9、Babylon.js 8.7 和 Electron 36。
2. 文章与教程
• The Power of the Spread and Rest Syntax:简要介绍 JavaScript 中扩展和剩余语法的强大功能(作者:Matt Smith)。
• Migrating a Project from Prettier and ESLint to Biome:讨论从 Prettier 和 ESLint 迁移到 Biome 的过程,强调 Biome 作为一体化工具的潜力(作者:Damilola Olatunji)。
• 其他文章包括 React 编译器简介、Angular 中 DDD 的误解,以及 Fastify 与 Vue 的结合故事。
3. 代码与工具
• HelloCSV:一个前端 CSV 导入工作流工具,方便用户导入 CSV 文件。
• PptxGenJS 4.0:用 JavaScript 构建 PowerPoint 演示文稿,支持图形、文本、表格等,兼容多种演示工具。
• Hyparquet:无依赖的 JavaScript Parquet 文件解析库,支持浏览器环境。
• react-sounds:为 React 应用添加音效,示例设计精良。
• mono-jsx:无需构建步骤的服务器端 JSX 运行时,支持将 <html> 渲染为 Response。
• 其他工具包括 Prisma v6.7(从 Rust 向 TypeScript 迁移)、DOCX 9.5(生成 Word 文档)等。
4. 简讯与周边生态
• Node.js Next 10 Survey:Node.js 团队邀请开发者参与调查,指导未来优先事项。
• CSS Overflow 5 Spec:支持纯 CSS 滚动和轮播体验,Sara Soueidan 提供了可访问性和可用性分析。
• Postgres 18 Beta 1:重点优化 Linux 上的 IO 性能,预计 9 月或 10 月发布正式版。
• Google Gemini 2.5 Pro Update:据称在构建前端应用和美学网页开发方面表现更出色。
• 其他动态:包括 OpenJS 基金会新董事会成员公布、从 Next.js 迁移到 Ruby on Rails 的案例分享,以及 Sam Rose 关于“reservoir sampling”的可视化文章。