Geekhyt/weekly

【第七十八期】2023-04-09

Geekhyt opened this issue · 0 comments

美味值:🌟🌟🌟🌟🌟

口味:初露青提

本期摘要

  • Chrome 发布 WebGPU
  • Chrome 112 的新功能
  • Astro 2.2
  • Node.js 事件循环可视化指南
  • 实用 Web API 规范
  • Magicast
  • Rspack 构建真实开源项目的迁移成本和性能收益
  • 影响深远的 16 条 UI 设计准则

大家好,我是童欧巴。欢迎来到前端食堂技术周刊,我们先来看下上周的技术资讯。

技术资讯

1. Chrome 发布 WebGPU

经过多年的开发,Chrome 团队发布了 WebGPU,它允许在 Web 上进行高性能的 3D 图形和数据并行计算,WebGPU 将在 Chrome 113 中被默认支持,可在 ChromeOS、macOS 和 Windows 上使用,其他平台的支持将在今年晚些时候推出。

2. Chrome 112 的新功能

  • CSS 支持嵌套规则
  • 设置 <dialog> 元素初始焦点的算法更新
  • 为了加快导航速度,service workers 中没有操作的 fetch 会被跳过

3. Astro 2.2

Astro 发布 2.2 版本,主要更新如下:

  • 支持将资源部署到外部 CDN
  • image() schema helper API 变更

下面我们来看技术资料。

技术资料

1. Node.js 事件循环可视化指南

该可视化指南包括四个部分:

  • Node.js 事件循环
  • nextTick 和 Promise 队列
  • 定时器队列
  • I/O 队列

image

2. 实用 Web API 规范

虽然 REST 风格是一个不错的指导**,但在具体实现时需要结合具体业务需求和技术特点,有所取舍,才能实现良好的 API 设计。作者认为 REST 能够解决 90% 的问题,但还有 10% 需要明确规定细节,并在文中给出了最佳实践。

3. Magicast

Magicast 可以帮我们利用简化、优雅且熟悉的语法对 JavaScript 和 TypeScript 源代码进行编程式修改,Magicast 基于 recast 和 babel 解析的抽象语法树(AST)构建。

4. Rspack 构建真实开源项目的迁移成本和性能收益

作者将 exclidraw 开源项目接入了 Rspack,整个迁移过程相对轻松,带来了 10 倍以上的构建性能提升。

5. 影响深远的 16 条 UI 设计准则

作者分享了他在近 20 年的产品设计工作中遵循的一些设计准则。

image

周刊赞助

整理周刊要花费大量的精力和时间,你可以通过以下方式支持我:

  • 将食堂分享给你的朋友;
  • 订阅食堂的竹白付费专栏(食堂为你准备了专属的会员通讯,以及前端食堂数字花园知识库的访问权限)。

订阅地址:https://hungryturbo.zhubai.love/

知识星球

image

好了,以上就是本期的食堂周刊,观众老爷们如果觉得还不错,一键三连是对食堂老板最大的支持。

你的前端食堂,吃好每一顿饭,我们下期见。