本周刊更新时间期望是在每周天,网站在建设中……
目前推荐使用 Folo 订阅本周刊的 Quaily RSS
公众号 前端周周谈 FE Bits,点击阅读原文链接可查看原文。
QQ 讨论小群 598022684,日常讨论前端技术 & 生活,也可在群里投稿自己的文章,随意加入,比较偏向粉丝群的性质~
本周刊同时也开源在 fe-bits-weekly,欢迎关注。

今天是 2025 年 11 月 2 日,星期天。

周五去九寨沟游玩了一天,超级棒,即使是阴天也不影响它的美,难怪说「九寨归来不看水」,真的是很美。

九寨沟的交通是最折腾的,成都到九寨沟高铁 1 个半小时,高铁站到景区还要 2 个小时,一来一回快 7 个小时,一天特种兵行程的话真的巨累(建议俩天)但就算是现在这样据说也比以前交通方便多了,高铁站近几年才通的。

景区的车辆调度确实快,除了换左右线的时候排队时间比较长(半小时)其他都挺快的,几分钟就能上车,这可是 4w 人的旺季。

山里天气不像天气预报一样一直有雨,偶尔下一点点而已,带的伞都没用上。

懒得暴走,所以先逛中线,然后坐车逛完了右线,去左线看长海-五彩池,这个行程感觉挺省力的。

九寨沟秋景
An image to describe post
An image to describe post

中线的几个海子:
An image to describe post
An image to describe post
An image to describe post

五彩池
An image to describe post

长海
An image to describe post
An image to describe post

生态与社区动态

  1. GitHub 总用户达 1.8 亿,年增 3600 万,创下历史最高增长率。每秒新增 1 名开发者,印度贡献 500 万以上新用户,占全球新增 14%。
  2. 生成式人工智能如今已成为开发中的标准配置。超过 110 万个公共代码库正在使用 LLM SDK,其中仅过去 12 个月就新增了 693,867 个项目(同比增长 178%)。开发者们还合并了创纪录的 5.187 亿个拉取请求(同比增长 29%),80% 的新开发者在第一周就开始使用 Copilot。
  3. TypeScript 首次成为 GitHub 最常用语言,超越 Python 和 JavaScript。即便如此,Python 在人工智能和数据科学工作负载方面仍然占据主导地位,而 JavaScript/TypeScript 生态系统的整体活跃度仍然高于 Python 本身。
  4. 总计 3.95 亿个公共存储库托管了 11.2 亿次贡献和 5.187 亿次合并拉取请求——每一次都是一项记录。

还有很多很多数据,感兴趣的建议阅读原文。

  • VoidZero Raises $12.5M Series A:VoidZero 宣布获得 1250 万美元 A 轮融资,本轮融资旨在加速推进其统一 JavaScript 工具链「Vite+」的稳定发布,以及推动旗下开源项目的持续发展。团队引入多位优秀工程师,包括 napi-rs 作者和多个 OSS 核心贡献者。

  • Vercel 现在支持 Bun 运行时:Vercel 宣布正式支持 Bun Runtime(运行时),开发者现在可以直接在 Vercel 上运行基于 Bun 的应用。

  • ViteConf 2025 Recap:ViteConf 2025 回顾,包括 Vite+、Oxlint JS 插件、Vite DevTools、Nitro v3、Vitest 4 及性能工具链新进展。

  • React Conf 2025 Recap:React Conf 2025 回顾,展示了 React 生态最新成果,包括 React Compiler v1.0 正式版、React Foundation 成立、React 19.2 与 React Native 新架构的重大更新等。

  • Electron 39:Electron 39 发布,升级到 Chromium 142.0.7444.52、V8 14.2 和 Node 22.20.0 的升级。

文章与视频

大多数情况下,工具都会提供相关信息。真的只需要多花几秒钟,仔细阅读一下提示信息就行。

  • Directives and the Platform Boundary | TanStack Blog:探讨框架自创 “use server”、“use client” 等自定义指令 (Directive) 趋势。这些指令表面上像平台特性,却缺乏标准规范,模糊了语言与框架的界线,引发生态混乱、工具负担与可移植性风险。作者主张指令应保持极少且标准化,用于语言层;而具参数化、策略性或扩展需求的功能应采用显式 API(好文,No Directive!)

  • 我创建了 10 次相同的应用:评估移动性能框架:作者以构建同一款 Kanban App 十次的方法,系统测试十个现代前端框架在移动端性能上的差异。

  • 一个不断预测 Web 死亡的人:回顾 Forrester 创始人 George Colony 30 年来多次预测 “Web 已死” 的荒谬历史,从最初批评 Web 静态、缺乏交互性,到 2000 年代鼓吹 “XInternet”,再到 2010 年代推崇 “App Internet”,以及 2020 年代声称生成式 AI 会取代 Web,揭示技术悲观主义的循环与 Web 的持久生命力。

CSS 新特性

趣味项目与工具

Codepen 精选

Details & Summary 🍏 ::details-content/content-visibility

Jhey Tompkins 为 details & summary 构建了一个出色的交互式展示,使用 ::details-content / content-visibility 纯 CSS 实现,无需 JavaScript。"

An image to describe post

自定义曲线滚动条

Chris Bolson 分享了曲线滚动条主题的两种变体:一种是超级曲线,另一种是更微妙的曲线。"滚动条遵循容器的边框半径,长度根据内容数量计算"。

核心原理是隐藏原生滚动条,在容器上方叠加一层 SVG,画一条沿容器圆角轮廓的轨迹,并将滚动条当作这条路径上的一段子路径来渲染,用视口高度与内容高度的比例计算滚动条长度。

拖动时根据指针的垂直位置换算滚动比例写回 scrollTop,滚动与窗口尺寸变化时同步重算路径,颜色与粗细则由 CSS 变量和交互状态控制。

酷是挺酷的,但是感觉 UX 不太符合用户直觉?

An image to describe post

Circular Ranges

Mads Stoumann 演示了他的 "带有可选索引和标签的圆形范围滑块自定义元素",并展示了从部分曲线到完整圆形的圆形范围滑块。

An image to describe post

Frutiger Aero Card

MOZZARELLA 以 CSS 重现 Frutiger Aero 风格的亮面卡片,呈现柔和渐变光效。

好亮的风格。

An image to describe post

Wood Board

Bence Szabo 发布仅 353 字节的 SVG 木纹纹理,是其 #PetitePatterns (极简纹理系列)之一。

An image to describe post

Refs