头图

美味值:🌟🌟🌟🌟🌟

口味:萝卜牛腩煲

本期摘要

  • Astro 2.0
  • Nuxt v3.1.0
  • Bun v0.5
  • TS 实现 Stage 3 Decorators 提案
  • Turborepo 1.7
  • Flutter 3.7
  • JavaScript 包罗万象的 2022
  • 加速 JavaScript 生态系统之模块解析
  • React 新文档中的最佳实践
  • React 服务器组件深度指南
  • HTTPS 工作原理漫画

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

技术资讯

1. Astro 2.0

Astro 2.0 发布,主要特性如下:

2. Nuxt v3.1.0

Nuxt v3.1.0 发布,主要特性如下:

3. Bun v0.5

Bun v0.5 发布,主要特性如下:

  • 支持 npm workspace、Bun.dns、node:readline
  • 改善 node:tlsnode:net 的兼容性
  • 更快、更稳定:Buffer 实例化的速度提高了 10 倍、crypto.createHasher() 的速度提高了 50 倍
  • bun install 修复大量 bug

4. TS 实现 Stage 3 Decorators 提案

就在整理这篇周刊的时候,TypeScript 5.0 Beta 发布了,一大波特性即将抵达战场。

5. Turborepo 1.7

Turborepo 1.7 专注于改善开发者体验,为任务带来更多清晰性,主要特性如下:

  • 改进对持久化任务的支持,"persistent": true
  • 更清晰的输出,需要明确指定 outputs
  • 支持全局安装
  • 只显示错误的输出模式,让日志更清晰,turbo build --output-logs=errors-only

Turborepo 1.7 发布视频版

6. Flutter 3.7

下面我们来看技术资料。

技术资料

1. JavaScript 包罗万象的 2022

本文对 JavaScript 生态系统中重要的技术进行了回顾和预测,包括 TypeScript、React、Angular、Vue、服务端渲染以及运行时(Node.js、Deno、Bun)等方面。

2. 加速 JavaScript 生态系统之模块解析

module resolution (模块解析)有着大量的性能损耗,本文对此进行探讨并给出以下建议:

  • 尽可能避免调用文件系统
  • 尽可能使用缓存来表面调用文件系统
  • 使用 fs.stat 或者 fs.statSync 时,总是设置 throwIfNoEntry: false
  • 尽可能限制向上遍历的行为

3. React 新文档中的最佳实践

React 新文档 终于要补全所有内容了吗?(还没有)

本文整理了其中的最佳实践,有 160 条。

4. React 服务器组件深度指南

如果你还不知道 React 服务器组件的工作原理,这篇文章可以帮你入门。

5. HTTPS 工作原理漫画

萌系漫画演绎 HTTPS 工作原理。

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

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


童欧巴
2.6k 声望4.2k 粉丝