November 28, 2025
主要文章
超过150种算法和数据结构的 JS 实现 — 许多常见算法(如位操作、帕斯卡三角形、汉明距离)和数据结构(如链表、字典树、图)的示例及解释。还提供了其他十八种书面语言的版本。
TypeScript:从入门到专业 — 跟随 Anjana Vakil 逐步学习 TypeScript,并获得编写可信代码的信心!通过将 JavaScript 转换为 TypeScript 的实际项目,添加强类型、重用接口并在整个应用中应用类型安全。
⚠️ Shai-Hulud 2.0 npm 蠕虫:分析和你需要知道的
Shai-Hulud 2.0 npm 蠕虫:分析和你需要知道的 — 下一代我们之前遇到过的"蠕虫"回来了,感染了更多包,窃取开发者的凭证,然后重新发布更多包以进一步传播。这是对其工作原理的详细分析。
简讯:
- Tanner Linsley 讲述了两年来运营 TanStack(以 TanStack Start、Query 和 Form 等而闻名)作为开源组织的故事
- Piccalilli 团队已将其 JavaScript for Everyone 课程的 JavaScript 异步编程简介章节免费在线提供
- 前端社区知名成员提供了各种黑色星期五优惠,涵盖课程和类似资源
- Node.js 24 现在是 AWS Lambda 上支持的运行时(作为 nodejs24.x),并且在 2028 年 4 月 30 日之前不会被弃用
发布:
- Prettier 3.7 – 流行的固执己见的代码格式化程序
- pnpm 10.24 – 快速、注重效率的包管理器通过自适应网络并发变得更快
- Bun 1.3.3 – 流行的 JS 运行时添加了 CompressionStream 和 DecompressionStream,升级到 SQLite 3.51.0,以及其他小改进
- Playwright 1.57 – Microsoft 的浏览器/Web 自动化库现在在其 HTML 报告中有一个"速度板"选项卡,按慢速程度显示测试。它还从 Chromium 切换到 Chrome for Testing
- Valibot 1.2、Storybook 10.1、Next.js v16.0.5、Immer 11.0
📖 文章和视频
2026 年的性能不平等差距 — 受人尊敬的浏览器和 Web 标准专家 Alex Russell 审视了客户端 Web 性能的状态、你应该考虑的带宽类型、人们使用的设备,并警告不断增长的 JavaScript bundle 大小。这里有很多数据。
为什么使用 React?(在前端) — Jeremy 提出了一些重大的、可能令人不舒服的问题,但指出 React 的现代服务器端能力是真正的福音,同时质疑 React 在前端的角色,在那里 Preact 可能更适合你。
断点和 console.log 已成过去,时间旅行才是未来 — JavaScript 调试速度比断点和 console.log 快 15 倍,支持 Vitest、Jest、Karma、Jasmine 等。
▶ 什么是"Invokers":无需 JavaScript 的交互性? — Invoker Commands API 允许你为按钮分配行为。不过,你_可以_使用 JavaScript 创建自定义命令。
Vercel 如何使用 React Native 构建其首个移动应用 — Vercel 使用 React Native 和 Expo 为其 v0 AI 驱动的应用开发工具构建了一个 iOS 应用。这是对他们如何解决某些问题以使 UX 流畅和响应的详细介绍。
使用 Claude Code 整理我的电子邮件 — James 展示了如何使用 Claude 的"代理技能"运行一个从 Gmail 获取电子邮件的 JavaScript 应用,供 Claude Code 分析。
📄 阿布鲁佐的夏天如何帮助将类型剥离引入 Node.js – 了解背后的故事很有趣。Marco Ippolito
📄 以每次 0.0001 美分的代价击垮 Next.js 服务器 – 一个已修复的漏洞,如果你使用 Next.js 15.5.5 或 16+。Alex Browne
📄 Tinyglobby:现代化和性能的成功案例 Madeline Gurriarán
📄 管理副作用:用 30 行或更少代码实现 JavaScript 效果系统 Aycan Gulez
📄 如何使用 GSAP 和 Three.js 构建电影级 3D 滚动体验 Joseph Santamaria
📄 使用 AI Agents 和 AST 迁移 6000 个 React 测试 Elio Capella Sánchez
🛠 代码和工具
FullCalendar:全尺寸 JavaScript 日历控件 — 在你自己的应用中获得类似 Google Calendar 的体验。有 React、Vue 和 Angular 的连接器,但也可以与纯 JavaScript 一起使用。基础版本采用 MIT 许可,但也有带额外功能的商业版本。
Better Auth:TypeScript 的综合身份验证框架 — 一个框架无关的身份验证和授权框架,提供基于电子邮件和密码的身份验证、OAuth 和社交登录、账户和会话管理、2FA 等。v1.4 刚刚发布,支持无状态/无数据库的会话管理。
Tiger Data 教 AI 编写真正的 Postgres 代码。今天试试 — pg-aiguide 为 Claude Code 或任何其他支持 MCP 的工具带来真正的数据库专业知识。
Heat.js 4.5:热力图可视化库 — 想想 GitHub 贡献热力图。无依赖、小巧、响应式且可主题化。有一个在线演示或其 GitHub 仓库。
Ant Design 6.0:React UI 设计语言和 UI 库 — 更大、更"企业化"外观的 React 组件套件之一。v6 为 v5 用户提供平滑迁移,专注于优化和 React 19 兼容性。
🎨 Chroma.js 3.2 – 颜色混合、转换和操作库。
🔎 Node File Trace (NFT) 1.1 – Vercel 的工具,用于确定应用运行所需的文件。
Cedar 1.0 – 从前 RedwoodJS 分叉的全栈 React 框架。
swc4j 2.0 – 基于 JVM 的 JavaScript 和 TypeScript 编译和打包。
📺 React Lite YouTube Embed v3.2 – 更快、更清晰的 YouTube 嵌入组件。(演示)
cron-schedule 6.0 – 零依赖的 cron 解析器和调度器。
Vuetify 3.11 – Vue 组件框架。
Fable 4.28.0 – F# 到 JavaScript 编译器。
📰 分类广告
🦃 今年感恩节,跳过编写测试。Meticulous 观察你的应用并自动构建持续演进的 E2E UI 测试,而你在享受盛宴。现在预约电话。
🏎️ Depot 的新 GitHub Actions Analytics:一目了然地查看所有仓库的作业持续时间、失败率、CPU/内存使用情况和性能趋势。
🎨 今天免费试用 Pintura 图像编辑器,在几分钟内为你的 Web 应用添加精美的裁剪、旋转和注释体验。
TSDiagram:使用 TypeScript 的代码图表 — 使用 TypeScript 快速绘制图表。通过顶级类型别名和接口定义数据模型,它会自动以高效的方式布局节点。GitHub 仓库。
📢 生态系统中的其他地方
一些在更广泛领域中其他有趣故事的汇总:
- 如果你还没有使用过 CSS 的"subgrid"功能(现在在所有主流浏览器中都支持),Josh W Comeau 有一篇关于 subgrid 为布局提供的新可能性的精彩介绍
- ⚠️ GitHub 会向服务提供商报告 Git 仓库中泄露的密钥/令牌以便撤销,但现在它也报告未列出的 GitHub Gist 帖子中的密钥(所以在将其用作"私有"粘贴板时要小心)
- RetroGameCoders IDE 是一个由 JavaScript 和 WebAssembly 驱动的在线 IDE/playground,用于针对复古机器编码,现在包括 C64、Apple II、MSX、Atari 800 等
- 🤖 Addy Osmani 写了一篇关于 Gemini 3.0 新特性的精彩综述,这是 Google 领先 LLM 的最新版本。他谈到了 Nano Banana Pro 图像生成、Google 的新 Antigravity 开发工具,以及这些更新如何使开发者受益。然而,Anthropic 不甘落后,本周早些时候发布了 Claude Opus 4.5
- Zig 语言背后的团队对 GitHub 不满意,因此正在从 GitHub 迁移到 Codeberg