JavaScript 周刊 第748期

3 阅读4分钟

原文:JavaScript Weekly

Apache ECharts 6.0:功能强大的数据可视化库

Apache ECharts 6.0 —— 距首个版本已 12 年,ECharts 再次迈出重要一步。图表类型覆盖折线、柱状、饼图到 3D 图形、日历、桑基图等。v6 带来全新的设计语言、动态主题切换、深色模式支持、更多图表类型等。可浏览其 100+ 示例GitHub 仓库
Apache Software Foundation

宣布发布 TypeScript 5.9

TypeScript 5.9 —— 相对温和的一次迭代,加入了 import defer--module node20,以及在 IDE 中查看展开类型信息的 “expandable hovers” 功能。团队还透露 6.0 将作为一个“过渡点”,为 基于 Go 的 TypeScript ‘原生移植’(计划在 7.0 提供) 做准备。
Microsoft

💡 最新版 VS Code 已内置 TS 5.9,并支持“expandable hovers”,详解见这篇 说明

⚖️ JavaScript 商标案最新进展

Oracle 在 JavaScript™ 商标取消案中的新回应 —— 针对 Deno 请求撤销 “JavaScript” 商标,Oracle 否认“业界与公众普遍共识该术语已属通用名称”的主张。案件仍在推进。
United States Patent and Trademark Office


快讯

  • Sarah Gooding 汇总了 TC39 最新提案进展,包括 Math.sumPrecise、Uint8Array/Base64 互转函数、Iterator.concat 等。
    (注:TC39 是 ECMAScript 语言标准化委员会,欢迎来自社区的提案与反馈。)

  • 一篇关于 Vite 生态的汇总:What’s New in Viteland,涵盖 Vite 7、Rolldown、Oxlint、Vitest 等项目。(Rolldown 是 Rust 编写、面向 Rollup 兼容的构建器尝试;Oxlint 则是高性能 Lint 工具。)

  • SvelteKit 新增实验特性 Remote Functions,可在应用内任何位置调用后端函数。

  • Vercel 现已支持直接部署 Hono 应用Hono 是一个轻量、跨运行时(如 Edge / Cloudflare Workers / Node)Web 框架。


文章与视频 / Articles & Videos

▶️ JavaScript 如何真正演进:TC39 内部视角

How JavaScript Really Evolves: Inside TC39 with Daniel Ehrenberg —— 47 分钟对谈,涵盖新特性、委员会运作方式,以及普通开发者如何提出想法并推动语言发展。
The Weekly Dev's Brew

为无障碍考虑,作者提供了 原始 YouTube 字幕稿(gist)。还可 以播客形式收听与订阅

V8 如何让 JSON.stringify 提速 2 倍以上

How V8's JSON.stringify Got Over 2x Faster —— 针对 Chrome 138(V8 13.8)开始的低层性能优化拆解:内存布局、分支预测、字符串处理与内部缓存策略等,为大量常见业务场景自动提速。
Patrick Thier (V8)

“问题不在 JavaScript,而在于试图替换浏览器”

"JavaScript Isn’t the Problem, Replacing the Browser Was" —— RedwoodSDK 作者(RedwoodSDK 是一个基于 React、部署至 Cloudflare 的服务端框架)认为:SPA 模式本是对历史平台局限的折中,现在回归“服务端优先”具有现实意义。

其他阅读 / More Reads


代码与工具 / Code & Tools

MathJax v4.0:浏览器数学排版引擎

MathJax v4.0 —— 历经多年迭代再次巩固其 Web 数学公式渲染地位:新增更多字体、更优默认字体、自动换行、ESM 支持等。项目主页,以及 在线演示
Cervone, Sorge, et al.

Panda CSS 1.0:现代化、构建期、类型安全的 CSS-in-JS

Panda CSS 1.0 —— 由 Chakra UI 作者打造,强调 DX(开发体验)、构建期生成样式与类型安全。兼容 Remix、Vite、Next.js、Astro 乃至 Server Components。

zx v8.8:用 Node.js 编写更好 Shell 脚本

zx v8.8 —— 为脚本编写提供对 child_process 的友好封装、参数转义与合理默认,v8.8 提升了管道(piping)体验。(文档)
Google

React Native Audio API

React Native Audio API —— 让 React Native(iOS / Android / Web)拥有类似 Web Audio API 的灵活音频处理能力。详见其 技术博文
Software Mansion

更新速览


彩蛋与杂项 / Bonus Items 🎁

  • AwesomeIndex —— 聚合搜索数百个 Awesome 系列精选列表,潜力巨大(这些列表往往信息密度极高)。
  • r2dec-js —— 基于 JavaScript 的反编译器,将汇编转为“伪 C”以便学习。
  • Bali —— 在 Nim 语言中实现的 JavaScript 词法分析 + 解析 + 解释器尝试。
  • 👀 想念 ActionScript 3.0 / Flex 吗?Apache Royale 仍在延续这条技术谱系。
  • 🤖 OpenAI 发布 GPT-5,你或许已知;但他们 面向开发者的 GPT-5 介绍 细节值得一读,同时还 开放了两个权重
  • 今日冷知识:JSON 竟然也有一个 Logo