这是前端食堂的第 133 篇原创
美味值:🌟🌟🌟🌟🌟
口味:荔枝红茶
大家好,我是童欧巴。欢迎来到本期的前端食堂技术周刊,我们先来看下上周的技术资讯。
Vercel 发布 Turbopack,目前处于 alpha 阶段。Turbopack 由 Webpack 作者 Tobias Koppers[3] 亲自操刀,用 Rust 编写,作者的愿景是替代 Webpack 95% 的功能和扩展性。
特性如下:
尤雨溪近日也亲自对 Vite 和 Turbopack 的热更新性能进行对比,并公开 代码仓库[4],得出的结论是热更新性能差不多,远远没有上面声称的 10 倍差距。
营销归营销,还是等 Turbopack 的插件架构造出来吧,一个好的架构远远比用什么语言更重要,而且还要考虑到对已有生态系统的支持,前方的路还很长。
Turbopack 中 JavaScript 和 TypeScript 的打包是基于 SWC,随着 Turbopack 的发布,SWC 的作者 kdy1 宣布将他 新的 TypeScript 类型检查器开源,并且最终决定使用 Rust 编写[5]。这个故事有点长,不清楚故事线的同学可以去链接里读。
这个新的 TypeScript 类型检查器叫 stc,要不要改个名字,叫 Turbocheck?🤣
坐等 Turbopack 官方公开下面数据的测试代码。
Next.js 13 主要特性如下:
附赠 迁移指南[7] 和 Next.js Conf 回放[8]。
Chrome 107 主要特性如下:
Vite 3.2 发布,主要特性如下:
坐等 Vite 4,Vite 4 RoadMap[12]。
下面我们来看技术资料。
组件画廊收集了很多设计系统,并提供了搜索功能,当你输入一个组件名称,它会帮你找到拥有这个组件的组件库和设计系统。
无论你是新手还是老手,这个仓库都能帮助你提升使用命令行的效率。
这个项目可以帮助你检查你的设备上有哪些 WebAPI 可用,在你想检查的设备上打开这个页面即可,项目目前正在施工中。
下面来看一下好文推荐,本周推荐的好文是:
1.在 Next.js 中构建一个交互式的 WebGL 体验[26]
2.8K HDR!|为 Chromium 实现 HEVC 硬解 - 原理/实测指南[27]
好了,以上就是本期的食堂周刊,观众老爷们如果觉得还不错,一键三连是对食堂老板最大的支持。
你的前端食堂,吃好每一顿饭,我们下期见。
如果大家还没看过瘾,给大家推荐一下食堂技术周刊的合作伙伴,赶快把他们也抱入碗中吧~
整理周刊要花费大量的精力和时间,如果你想赞助食堂,可以订阅本周刊的竹白专栏付费版,食堂给你准备了专属的会员通讯,以及前端食堂数字花园知识库的访问权限。
订阅地址:https://hungryturbo.zhubai.love/
[1]
食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly: https://github.com/Geekhyt/weekly
[2]
Turbopack: https://turbo.build/pack
[3]
Tobias Koppers: https://twitter.com/wSokra
[4]
代码仓库: https://github.com/yyx990803/vite-vs-next-turbo-hmr
[5]
新的 TypeScript 类型检查器开源,并且最终决定使用 Rust 编写: https://kdy1.dev/posts/2022/10/open-sourcing-stc
[6]
Next.js 13: https://nextjs.org/blog/next-13
[7]
迁移指南: https://twitter.com/shadcn/status/1584971527820541953?s=20&t=2fOMSS5-gx94UZd5hNXO2Q
[8]
Next.js Conf 回放: https://nextjs.org/conf
[9]
Chrome 107: https://developer.chrome.com/en/blog/new-in-chrome-107/
[10]
Vite 3.2: https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md
[11]
build.modulePreload 构建选项: https://cn.vitejs.dev/config/build-options.html#build-modulepreload
[12]
Vite 4 RoadMap: https://github.com/vitejs/vite/discussions/10570
[13]
Babel v7.20.0: https://babeljs.io/blog/2022/10/27/7.20.0.html
[14]
Import Reflection: https://github.com/tc39/proposal-import-reflection/
[15]
Explicit Resource Management: https://github.com/tc39/proposal-explicit-resource-management/
[16]
图解 TLS 1.3 连接: https://tls13.xargs.org/
[17]
全网最佳暗黑模式鉴赏: https://darkmodes.com/
[18]
组件画廊: https://component.gallery/
[19]
命令行的艺术: https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md
[20]
WebAPI 检查: https://webapicheck.com/
[21]
Node v18.12.0 (LTS): https://nodejs.org/en/blog/release/v18.12.0/
[22]
ESLint v8.26.0: https://eslint.org/blog/2022/10/eslint-v8.26.0-released/
[23]
Storybook 的新网站: https://storybook.js.org/blog/new-website-for-storybook/
[24]
AI 绘画资料合集: https://github.com/hua1995116/awesome-ai-painting
[25]
Docusaurus 2.2: https://docusaurus.io/blog/releases/2.2
[26]
在 Next.js 中构建一个交互式的 WebGL 体验: https://vercel.com/blog/building-an-interactive-webgl-experience-in-next-js
[27]
8K HDR!|为 Chromium 实现 HEVC 硬解 - 原理/实测指南: https://zhuanlan.zhihu.com/p/541082191
[28]
前端早早聊的 18 个成长宝藏库: https://mp.weixin.qq.com/s/3yLbUwqzSy2gFHXkO0PICg
[29]
MDH 前端周刊: https://mp.weixin.qq.com/s/NGux3r0P1JJH_z4-vfeksQ
[30]
DEX 周刊: https://newsletter.dex.group/
公众号:前端食堂
知乎:童欧巴
掘金:童欧巴
这是一个终身学习的男人,他在坚持自己热爱的事情,欢迎你加入前端食堂,和这个男人一起开心的“变胖”~