640 期 - 如何构建 JavaScript ChatGPT 插件

本期看点:上周,Rafael Gonzaga 发布了 Node.js 在 2023 年的性能测评、现在 `deno compile` 也支持 npm 包、TC39 第 96 次会议结束。
编辑:TimLi777liu-jin-yi

🔥 本周热门

DeviceScript:专为微型设备设计的 TypeScript——DeviceScript 是微软新推出的一种语言,旨在将 TypeScript 的编程体验应用到低资源的微控制器设备中。它被编译为一种自定义的虚拟机字节码,可以在这样的受限环境中运行(类似于 Go 的 TinyGo)。虽然主要面向 VS Code 用户,但也提供了 命令行选项

Microsoft

Node.js 在 2023 年的性能测评—— 主要在 EC2 实例上运行了几个不同的基准测试套件,测试了 Node 20、18.16 和 16.20 的性能表现。

Rafael Gonzaga

Deno v1.34:现在 deno compile 也支持 npm 包Deno 这个版本主要关注 npm 和 Node 的兼容性,Deno 的编译命令(用于将项目转换为单个二进制可执行文件)现在也支持 npm 包,这有望开启很多新的使用场景。

Deno 团队

⚡️ 快讯:

📒 教程与趣事

揭秘 Tupper's FormulaTupper 的自指公式 是一种公式,当被绘制时,可以代表它自己。你感到困惑吗?幸运的是,Eli 向我们展示了这一概念的简单性,并教我们如何使用 JavaScript 渲染我们自己的公式。

Eli Bendersky

Web Components 简介 — 本文提供了一个实用而简单的介绍。介绍了如何使用 自定义元素 API 来创建一个基本的选项卡面板,该 API 已被主流浏览器支持。

Mohamed Rasvi

▶ 在 Visual Studio Code 中使用 p5.js 进行创意编程p5.js 是一个“创意编码”库,主要受到Processing. 的的启发。

Daniel Shiffman 和 Olivia Guzzardo

▶   为什么 React 没有消失? — 这篇文章某种程度上是对两周前 Adam Elmore 的视频:▶️ 我对 React 受够了 的反驳。

Joscha Neske

比较三种非破坏性处理数组的方法for-of.reduce().flatMap() 比较一下。

Dr. Axel Rauschmayer

构建您的第一个 JavaScript ChatGPT 插件 — 插件提供了一种扩展 ChatGPT 功能的方式。

Mark O'Neill

我是如何将我的 Angular 应用转换为独立组件模式的。 Kamil Konopka

🛠 代码与工具

Javy v1.0:一个 JS 到 WebAssembly 工具链 — 最初是在 Shopify 建立的,Javy 将你的 JS 代码运行在嵌入式 WASM 运行时中。值得 浏览一下示例 来感受一下这个过程。

Bytecode Alliance

Inkline v4.0:一个可定制的 Vue.js 3 UI/UX 库 — 一个设计系统和众多可定制的组件,设计以移动优先(但也友好桌面端),并且考虑到了可访问性。

Alex Grozav

BlockNote:一个类似 Notion 的基于块的文本编辑器 — 灵活,提供广泛的 API,可以与您想要做的任何事情集成。您可以拖放块,添加实时协作,添加可定制的“斜线命令”菜单等。建立在 ProseMirror 和 TipTap 之上。

TypeCell

Windstatic:一套由 Tailwind 和 Alpine.js 构建的 170 多个组件和布局 — 分类为页面部分、导航和表单,每个类别包括多个组件,可以放入项目中。

Michael Andreuzza

ls-lint v2.0:一个快速的文件和目录名称 linter — 用 Go 编写,但针对 JS/前端开发用例,ls-lint 提供了一种强制执行文件命名和目录结构规则的方法。

Lucas Löffel

Jest Puppeteer v9.0:使用 Jest 和 Puppeteer 运行测试 — Jest 预设,可使用 Puppeteer 进行端到端测试。

Argos CI

ts-sql-query:类型安全的 SQL 查询构建器 — 想要以类型安全的方式构建动态的 SQL 查询,并由 TypeScript 验证查询?那么这个就是你要的,它支持众多基于 SQL 的数据库系统,但是一个 ORM 本身。

Juan Luis Paz Rojas

版本发布:

© 2025 印记中文 | 粤ICP备17008907号-2