Geekhyt/weekly

【第八十七期】2023-06-19

Geekhyt opened this issue · 0 comments

美味值:🌟🌟🌟🌟🌟

口味:煲仔饭

本期摘要

  • 2023 Stackoverflow 开发者调查报告
  • Bun v0.6.9
  • WebTransport 开播的应用实践之路
  • 大尺寸 DOM 如何影响页面性能
  • React 是否迎来了 Angular.js 时刻
  • React Server Component 从理念到原理
  • AIGC 如何影响下一代文档搜索方案
  • Vercel AI SDK

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

技术资讯

1. 2023 Stackoverflow 开发者调查报告

最受欢迎的语言方面,JavaScript 连续第十一年成为最常用的编程语言,TypeScript 排名第 4。网络技术和框架方面,使用最广泛的是 Node.js 和 React,Next.js 从 2022 年的第 11 名上升到了今年的第 6 名。

2023 年加入了 AI 部分。

  • 70% 的受访者正在使用或计划在今年的开发过程中使用 AI 工具。
  • 77% 的人对用于开发的人工智能工具持赞成或非常赞成的态度。
  • AI 工具可以提高生产力,并且加快学习速度。

image

2. Bun v0.6.9

近期更新回顾:

  • v0.6.0 引入了 bun build,Bun 的新 JavaScript 打包工具。
  • v0.6.2 性能提升:JSON.parse 速度提升 20%,Proxy 和 arguments 的速度提升达 2 倍。
  • v0.6.3 实现了 node:vm,对 node:http 和 node:tls 进行了大量修复。
  • v0.6.4 实现了 require.cache,process.env.TZ,以及 bun test 的速度提升了80%。
  • v0.6.5 对 CommonJS 模块的原生支持(之前,Bun 是进行 CJS 到 ESM 的转译)。
  • v0.6.6 bun test 的改进,包括对 Github Actions 的支持,test.only(),test.if(),describe.skip() 和 15+ 更多的 expect() 匹配器;还有使用 fetch() 进行的文件流式上传。
  • v0.6.7 提升了 Node.js 的兼容性,解决了阻碍 Discord.js,Prisma,和 Puppeteer 的问题。
  • v0.6.8 Bun.password,bun test 中的函数 mock,以及一个 toMatchObject expect 匹配器。此外,Bun.serve() 中增加了一个实验性的检查器模式。
  • v0.6.9 减少了 Bun 在所有方面的内存使用,并修复了在打包器/转译器,CommonJS 模块加载,bun run 和 bun install 中的错误。

下面我们来看技术资料。

技术资料

1. WebTransport 开播的应用实践之路

WebTransport 推流的方案在解决“如何稳定地将高质量的音视频传递给大量的用户”的问题上,即实现了可靠的传输,连接稳定性有保障,并且在遭遇网损的场景,可以通过牺牲部分延迟保障音视频质量,给出了一份令人较为满意的答卷。

2. 大尺寸 DOM 如何影响页面性能

优化网站的 INP 的有效方法是尽可能减少 DOM 大小并利用如 content-visibility 属性来隔离渲染工作,从而提升网站的响应性和用户体验。

3. React 是否迎来了 Angular.js 时刻

作者认为,服务器组件可能代表了服务器端框架的进步,但对于 React 社区,却存在着引发碎片化的风险,可能会危及 React 多年来的积累,作者希望 React 和 Next.js 团队能采取更均衡的方法。不过前端行业的本质或许就是开发者注定要在各种范式之间不断转换。

4. React Server Component 从理念到原理

image

5. AIGC 如何影响下一代文档搜索方案

目前已经出现了不少关于 AI 搜索的应用,本质上无一例外,都是基于 Embedding + Prompt Tuning 的方式来实现的。不过基于 AIGC 的搜索并非银弹,有很多局限性,而这些局限性正是传统搜索方案的优势所在,作者预判将来的搜索形态应该是传统搜索 + AIGC 搜索的结合。

6. Vercel AI SDK

Vercel 发布 AI SDK,一款与 React 和 Svelte 兼容(即将支持 Vue),支持流处理,适用于边缘计算的人工智能应用开发套件。SDK 内置 LLM 适配器,为 OpenAI,LangChain 和 Hugging Face Inference 提供一流的支持。

image

周刊赞助

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

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

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

知识星球

image

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

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