Podcast RSS 每日播报

一个基于 AI 的 RSS 中文播客项目,每天自动抓取你感兴趣的 RSS 更新内容,通过 AI 生成中文总结并转换为播客内容。

本期 JavaScript Weekly 聚焦 Deno 与 Oracle 的商标争议事件,同时介绍了轻量级 JavaScript 运行时 Bare 和 React 19.1 的更新亮点。此外,文章还涵盖了 Safari 18.4 的新特性、TypeScript 枚举提案的最新进展,以及一些值得关注的 JavaScript 工具和库的更新。

Deno 与 Oracle 的 “JavaScript” 商标之争

本期 JavaScript Weekly 的焦点事件围绕 Deno 和 Oracle 展开。Deno 创始人 Ryan Dahl 公开发声,呼吁社区支持 Deno,共同抵制 Oracle 滥用 “JavaScript” 商标权。Ryan Dahl 认为 Oracle 早已停止对该商标的实际使用,却试图阻止 Deno 的合理使用,此举有违开源精神。社区用户若认同 Ryan 的观点,可考虑签署公开信以示支持。

全新 JavaScript 运行时 Bare

Bare 作为一个新兴的 JavaScript 运行时环境在本期周刊中亮相。它被定位为精简版的 Node.js,基于 V8 和 libuv 构建,但有意减少核心功能,仅提供模块系统、插件系统和线程支持等基础能力。Bare 的设计理念在于将更多功能交由用户模块扩展,追求极致的轻量化和灵活性。

React 19.1 版本发布

React 19.1 版本正式发布,为开发者带来了 Owner Stacks 功能。这项新功能旨在帮助开发者追踪组件的渲染关系,从而更高效地进行 React 应用的调试工作。除此之外,19.1 版本还修复了一系列 bug,并针对边缘环境流式处理、服务端预渲染 (SSR) 以及 Suspense 等特性进行了增强和优化。

Safari 18.4 新特性速览

Safari 浏览器也迎来了 18.4 版本的更新,其中加入了声明式 Web Push 和迭代器助手等新特性,进一步提升了 Web 开发体验。值得一提的是,新版本 Safari 在 JSON 解析和字符串化方面的性能也得到了显著提升。

TypeScript 枚举提案再议

TypeScript 风格的枚举提案再次被提上 TC39 会议的议程,预示着 TypeScript 的枚举特性有望被纳入 ECMAScript 标准。

ES2025 规范进入候选阶段

ECMAScript 2025 规范目前已进入候选阶段,预计将于今年六月正式发布,为 JavaScript 语言带来新的功能和改进。

JavaScript 应用与实践

本期周刊分享了若干有趣的 JavaScript 应用实践。有开发者分享了使用 TypeScript 和 Jupyter 等工具进行艺术创作的经验,展现了 JavaScript 在数据可视化领域的潜力。此外,还有文章探讨了 JavaScript 实现同步 await 的可能性及其潜在影响。同时,Wasp 框架作为一种基于 React、Node 和 Prisma 的全栈解决方案被提及,旨在为开发者提供更贴近传统模式的全栈开发体验。

工具库更新

JavaScript 生态系统中诸多工具库迎来更新。Anime.js 动画库升级至 4.0 版本,不仅带来了全新的文档,还在动画功能上进行了增强。TinyBase 数据存储库发布 6.0 版本,全面支持 React 19 并转向 ESM 模块。此外,Milkdown Markdown 编辑器框架、node-llama-cpp 本地 LLM 运行库等工具也进行了更新,建议开发者们保持关注。