🌟 本周焦点
Ecma 国际正式批准 ECMAScript 2025:有哪些新特性?
又到了一年一度的这个时候。Ecma 大会已经批准了 ES2025 语言规范。如果您有大把的时间和咖啡,可以阅读完整规范;或者,您也可以选择阅读 Axel 博士为您精心准备的简洁版解读。
JavaScript 的未来:哪些新特性正在路上?
ES2025 规范已定,但未来还有哪些值得期待的语言特性呢?Deno 团队整理了一份包含 9 个正在 TC39 流程中推进的提案,并附上了清晰的代码示例,让您一睹为快。
Vite 7.0 正式发布 🚀
诞生五年来,Vite 已经彻底改变了前端的构建体验,成为许多开发者不可或缺的工具。与革命性的前几个版本相比,v7 更像是一次平稳的演进,从 v6 升级应该会非常顺利。
⚡️ 技术快讯
- JSConf 2025 公布了演讲者阵容。会议将于今年 10 月在马里兰州举行。
- V8 团队发布了新的深度文章,探讨了为加速 WebAssembly 而引入的两项新优化。
- Shopify 的 William Candillon 探讨了在 React Native 中使用 Skia 实现高级图形的未来,以及 WebGPU、Three.js 和新的后端 Skia Graphite 将如何改变游戏规则。
- 历史悠久的 HTML5/JavaScript 游戏开发环境 Construct 现已全面内置支持 TypeScript。
- Angular 团队创建了一套 LLM 提示词和 AI IDE 规则文件,旨在帮助开发者从大语言模型中获得更高质量的 Angular 代码。
- Vercel 本周举行了年度 Vercel Ship 大会,发布了众多新功能,您可以通过这篇回顾文章了解全部内容。
- 🕒 Temporal API 提案现已进入 Stage 3 Draft 阶段,离成为标准又近了一步。
📦 版本发布
- Transformers.js 3.6 - 在浏览器、Node、Deno 和 Bun 中运行机器学习模型。
- zx 8.6 - Google 出品的用于编写更优雅 Shell 脚本的工具。
- Node.js v22.17.0 (LTS), v24.3.0 (Current) & v20.19.3 (LTS)
- Prettier 3.6 - 流行的代码格式化工具。
- Bun v1.2.17 - 极速的 JavaScript 运行时。
- SVGO 4.0 - SVG 优化工具。
📖 文章与视频
让 JavaScript 正则表达式更易用的技巧
Axel 博士引导我们思考:既然我们不会写没有任何空格或注释的 JavaScript 代码,为什么我们却要那样对待正则表达式呢?他分享了一些技巧,能让编写正则表达式的过程变得更加愉快。
创建一个简单的服务端 RSS 阅读器
作者喜欢博客的 RSS Feed,但对现代的阅读器不甚满意。于是,他用 Deno 构建了一个极其简单的方案,用于抓取 Feed 并生成一个自动更新的 HTML 页面,展示最新的文章链接。
- 📄 在复杂的可视化应用中实现撤销/重做系统
- 🤔 没时间学习 X 框架?如何判断一项新技术是否值得投入时间学习
- 比較 使用 Rust、JavaScript 和 Go 编写 WASM 组件
- ✍️ 如何撰写引人注目的软件发布公告
- 📺 使用 AI 生成 Playwright 测试:体验全新的 Playwright MCP 服务器
🛠️ 代码与工具
Hono 4.8:一个跨运行时的标准化 Web 框架
Hono 是一个非常值得探索的框架。它快速、轻量,基于 Web 标准构建,可以用于开发能在 Node、Bun、Cloudflare、Fastly 等多个平台上运行的应用。v4.8 版本增加了新的路由辅助函数、改进了 JSX 流和 CORS,并为静态站点生成引入了新的插件系统。
LogTape 1.0.0:适用于 JavaScript 应用的通用日志库
无论是在 Node、浏览器还是边缘函数中,LogTape 都能提供支持。它特别适合那些希望以低成本方式为最终用户添加日志功能的库开发者。
PLJS 1.0:Postgres 的 JavaScript 语言插件
多年来,PLV8 一直是在 Postgres 中使用 JavaScript 作为过程语言的首选。而这款由同一维护者开发的、基于 QuickJS 的新变体,占用空间更小,更易于维护,或许能更好地满足您的需求。
Marked 16.0:一个快速的 Markdown 解析器和编译器
一个高性能、易于扩展的 Markdown 处理工具。你可以在这里查看它的实际效果。
Vue Infinity:用于处理大型数据集的虚拟化渲染组件
核心思想很简单:如果元素不可见,就不渲染它。这是一个在处理大型信息流、轮播图或仪表盘时保持应用流畅性的有效方法。
Spark:用于 Three.js 的高级 3D 高斯溅射渲染器
一个用于创建惊艳 3D 视觉效果的渲染器,可以在此处查看实时示例。