JavaScript Weekly

RSS: https://javascriptweekly.com/rss/
一份关于 JavaScript 文章、新闻和酷炫项目的通讯

用纯 JavaScript 复现 A-ha 的《Take On Me》

JavaScript Weekly 第804期。Anthropic 复盘两周将 Claude 应用 p75 输入延迟从 3.1s 压到 0.55s:em dash 触发 V8 慢速正则路径,一次 stray location.reload 造成日均 50 万次隐藏重载。 SolidJS 作者 Ryan Carniato 提出前端“大统一架构”,认为 HTMX、React、LiveView 只是在导航、内容与即时反馈三项工作上做不同拆分;Solid 2.0 试图覆盖全谱。 Matteo Collina 给出 V8 对象 null 原型的快速属性陷阱:先建普通对象再置 null 原型比直接用 Object.create(null) 更快。GitHub 迁离 CSS-in-JS 的性能收益拆解。 Cloudflare 的 EmDash 1.0 以 Astro 重写 WordPress,支持 AT Protocol 插件注册表与沙箱插件;Bun 提前编译 Claude Code 可快 24% 启动、省 48% 内存但体积翻倍。 另含 TC39 东京会议、Git 2.56、MSW 3.0、Vinext 1.0、Mermaid 12 默认 ELK 等更新。彩蛋:Tonny Espeset 用纯 JS 加合成人声复现了 A-ha《Take On Me》。
评论点赞收藏1 天前

JavaScript 周刊第 803 期:10MB 以内的 JavaScript 桌面应用

JavaScript Weekly 第 803 期。头条介绍 tinyjs:基于 txiki.js 的桌面应用框架,支持完整系统访问(含 FFI)、原生 WebView 渲染,macOS/Linux/Windows 构建体积小于 10MB,并附签名/公证工具。 作者同时对比 Electron、Electrobun、Perry、Neutralinojs 等方案。其他亮点:Drizzle 官方 ParadeDB 全文搜索集成(免 ETL)、DuckDB-Wasm + OPFS 实现浏览器内持久数据库、Linear 重做 CI 使测试速度提升 4 倍(ESLint 改写为纯 AST 检查省 55% 时间,关 Vitest 隔离省 17%)、Lovable 用 Rust 重写 Vite dev server(Evan You 反驳基准)、V8 运行时破坏常数时间 JS 库(CPU 缓存泄露)、npm 推出 stage-only tokens、GitHub Actions 新增 cache-mode 防 TanStack 式缓存投毒。 另含 Turborepo 2.11、Transformers.js 4.3、shadcn lint 等工具更新。典型周刊聚合,各条目信息密度中等,讨论入口集中在 tinyjs 与 V8 泄露两篇。
评论点赞收藏8 天前

JavaScript Weekly 第 802 期:函数式编程术语地图、React 19.3、Safari 27 与本周 JS 生态动态

<p>#802 — 2026年9月15日</p><p></p><p>JavaScript周刊</p><p>——currying、纯度、函子、单子......?如果FP术语有误,TC39代表Hemanth HM的现在是一个可探索的概念地图,展示了它们之间的关系,每个都附有简单的定义和JavaScript示例。</p><p>赫曼特 HM</p><p>—Master.dev教师在Anthropic、OpenAI、Netflix、Google和Stripe进行开发。通过数百门课程、现场工作坊和扩展的AI学习路径,向他们学习。<br><br>.</p><p>Master.dev赞助商</p><p>— TypeScript 的 DOM 类型仅包含自带于<em>多重</em>浏览器引擎,比如元素作用域<code>startViewTransition</code>以及<code>fetchLater</code>提出错误。<br><br>是即入式<code>lib.dom</code>替换系统,添加任何单一浏览器引擎中缺失的接口/成员。</p><p>菲利普·沃尔顿(谷歌)</p><p>—— 一个重要的小版本,使视图转换和片段引用稳定,增加了可信类型支持等内容。我们在.</p><p>React团队</p><p><strong>简要说明:</strong></p><ul> <li>🔒 攻击者是利用<code>server.fs.deny</code>绕过(今年早些时候在 Vite 7.3.2 和 8.0.5 中修补)…</li></ul>
评论点赞收藏15 天前

8个打包块比355个更重——Turbopack 打包策略实测

JavaScript Weekly 第801期汇总本周JS生态:Turbopack 打包策略实测显示8个chunk可能比355个更重;Vitest 5.0 在依赖密集型应用中提速53%;Safari 27 完成顶层 await 的底层重写以实现规范兼容;Bun 1.4.2 降低空闲内存占用; 9.4 扩展 WebGPU 支持。
评论点赞收藏22 天前

如何把扫雷塞进 247 字节

JavaScript Weekly 第800期:htmx 4.0 首发,pnpm 12 用 Rust 重写,Remix 3 RC 发布,Lovable 从 Next.js 迁移至 TanStack Start。 Minesweeper 可在 247 字节内实现可玩的 8x8 扫雷。TypeScript 支持 import-attribute-aware ambient modules,Svelte 5.57 新增 SvelteMap 方法,Rspack 2.2 和 Cypress 16 发布。 Google 从 Chrome Web Store 移除了所有 Manifest V2 扩展,包括 uBlock Origin。
评论点赞收藏29 天前

JavaScript 周刊第 799 期:Bun 1.4 正式发布

Bun 1.4 正式发布,核心引擎从 Zig 重写为 Rust,对 Node.js、Next.js、Playwright、Vitest、Nuxt 的兼容性显著提升,吞吐量和 CPU/内存占用也有大幅改善。 本期还收录 Solid 2.0 RC、SvelteKit 3 RC、Electron 44、pnpm 11.23 等版本更新,以及 Alex Russell 关于"少发代码比优化加载调度更重要"的性能观点文章。
评论点赞收藏36 天前

JavaScript Weekly #798:Baseline 审计法、jsDelivr ESM 指南、Astro 用 AI 砍 issue

Jad Joubran 提出 Baseline 审计法,把依赖按 Intl、HTTP、UI 等聚类,用一组问题判断能否删除,并演示 Day.js 换 Temporal 反而可能让包变大的反直觉案例。 jsDelivr 作者详解把 npm 包转成浏览器 ESM 时 CommonJS 的各种兼容陷阱。Astro 团队用 AI agent 做 issue 分类,把 200+ 个开放 issue 压到 30 个。 Deno 作者 Ryan Dahl 发布 celld,用 S3 自建 Durable Objects,V8 + SQLite + Litestream 实现,Cloudflare 官方在 HN 上评价"比我们自己做得还好"。
评论点赞收藏50 天前

Reimplementing htmx from scratch

#​797 — August 4, 2026 Read on the Web JavaScript Weekly Next.js 16.3 Released — The newly expanded Next.js team (now including Dan Abramov and 𝕏 Pete Hunt!) has dropped the latest version of the pop...
评论点赞收藏57 天前

TypeScript 7演示:编译器改用Go实现10倍提速

TypeScript 7 编译器改用 Go 重写,在 VS Code 130万行代码上实现10倍提速。Anders Hejlsberg同时演示了新LSP语言服务器,并提醒Vue/Astro/Svelte等使用编译器API的项目需继续停留在TypeScript 6。 同期TC39会议中Await Dictionary进入Stage 3,Ryan Dahl称deno compile将支持QuickJS以生成更小的二进制文件。
评论点赞收藏64 天前

那个你不想通过的编程测试

Nuxt 4.5 发布,Vue 3.6 RC 就绪,Angular 改年度发布节奏。 JavaScript Weekly 第795期汇总了前端生态动态:Nuxt 4.5 引入 Vite 8、Rspack 2 和 SSR streaming 实验特性,Nuxt 3 将于7月31日停止维护;Vue 3.6 进入 RC,Vapor Mode 功能完整;Angular 改为每年发布,v23 定于2027年6月;ESLint 推出官方 codemods 自动化版本迁移。 安全方面,朝鲜黑客在虚假面试的 JS 编程挑战中用 SVG 图片隐藏恶意软件窃取凭证。另有框架基准测试对比、Web Locks API 并发处理、数据导向设计构建高性能 JS 解析器 Yuku 等文章。
评论点赞收藏71 天前

npm 12, TypeScript 7, and Bun in Rust

#​794 — July 14, 2026 Read on the Web JavaScript Weekly 📈 TanStack's npm Package Download Charts — A quick way to chart package popularity over time, look for trends, and see what libraries and tools...
评论点赞收藏78 天前

What's new in ECMAScript 2026 (and usable today)

#​793 — July 7, 2026 Read on the Web JavaScript Weekly Vite+ Beta: A Web Dev Toolchain Behind One Command — Vite+ is the Vite team’s ‘unified toolchain’ that brings Vite, Vitest, Oxlint, and similar t...
评论点赞收藏85 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。