【JS周报搬运工】Mar 14 2024

123 阅读2分钟

📰 最新动态

使用[unplugin-parcel-macros](<https://github.com/devongovett/unplugin-parcel-macros>)在其他打包工具中使用Parcel宏

为你的应用添加入门流程

  • 使用Clerk和Next.js增强应用的入门体验
  • 添加自定义会话令牌,配置Next.js中间件以获取会话数据
  • 自动更新用户元数据,以最少的代码实现流畅、高效的用户体验

Speedometer 3.0: 测量浏览器性能的最佳方式

  • 自2014年以来的Speedometer的新版本首次采用了涉及每个主要浏览器引擎(Blink、Gecko、WebKit)的全面合作方法
  • 你可以自行运行测试

WinterJS 1.0: 一个快速的WinterCG和WASM兼容的JS运行时

  • 最初作为一个由Rust和SpiderMonkey驱动的‘Service Workers服务器’推出
  • 现在则以兼容WinterCG的JavaScript网页服务器的速度最快而自豪
  • 下一步计划是能够完全在WebAssembly下运行JITed JS工作负载

📝 简报

JSR:Deno尝试建立一个新的JavaScript注册表,提供了一个6分钟的视频介绍,涵盖了主要动机和特性

Astro团队推出Astro DB:一个专为Astro设计的完全托管的SQL数据库

对比Node与LLRT/QuickJS的性能

f(x): 一个绝佳的基于终端的JSON查看器应用程序,最新版本也支持YAML

🚀 版本更新

Biome 1.6:部分支持Astro、Svelte和Vue文件

D3.js 7.9:数据可视化库的更新和新首页

React Native Skia 1.0:发布视频

Node.js v21.7.1, Cypress 13.7, Angular 17.3, Ember 5.7

📚 文章和教程

比较JavaScript框架的模板语言 React, Vue, Angular, Svelte

2024年使用TypeScript设置Express.js应用程序

设计系统团队从开源维护者那里学到的5课

使用泛型使TypeScript函数更可重用

了解Git中的HEAD如何工作

🛠 工具和代码

Shiki 1.0: 强大的语法高亮工具

Rolldown: Rust打造的JavaScript打包器

Wallaby: 告别断点 / console.log

Storybook 8: 前端组件工作室,内置的视觉测试,快速启动时间

Playwright测试生成器:自动生成测试和页面导航代码

TinyBase 4.7: 本地优先应用的反应式数据存储

⌘K 1.0: React应用的'命令菜单'

webtoon/PSD: 浏览器和Node的PSD解析器

🗓 其他

Knip 5.1: 查找未使用的文件和依赖

React Date Picker 6.3: 日期选择器组件

OverlayScrollbars 2.6: 自定义滚动条插件

date-fns 3.4: JavaScript日期实用程序库

Slonik 37.3: 带类型安全的Postgres客户端

MQTT.js 5.4: MQTT客户端

Perspective 2.9: 快速可视化流式数据集

Rspack 0.5.7: 基于Rust的网络打包器