610 期 - 使用默认的导出语法会让 JavaScript 的代码变得难以阅读!

本期看点:本期看点:上周,Upstart 基于 JavaScriptCore runtime Bun 推出了一个新版本,Storybook v7.0 也将对 Vite 提供支持,GraphQL 开发人员状态调查的结果终于公布... 更多热门文章资讯请点击本期周刊查看!
编辑:liu-jin-yiMatrixbirdsYucohny

🔥 本周热门

Intl Explorer:一种学习和试验 ECMAScript 国际化 API 的方法 — 目前所有主流浏览器都支持 Intl object,使用它可以对 ECMAScript Internationalization API 进行调用,这是一套用于语言敏感字符串比较、数字格式化等的函数。该站点提供了一种交互式方式来了解其运作方式。

Jesper Orb

▶  使用 V8 创建你自己的 JavaScript Runtime — Erick 深入的介绍了如何使用 V8 创建一个 JavaScript Runtime 的步骤。虽然你可能不会为自己编写下一个 Deno 或 Bun,但这视频包含了有很多关于 JS Runtime 的知识。

Erick Wendel

Node v18.11.0 发布 — Node 的最新版本虽然并没有更新很多功能,但却实验性的支持了 --watch 功能。当导入的文件发生变化时,会自动重新启动运行中的进程(这个功能让人想起了 nodemon) – 这个功能最近被 详细讨论过

Danielle Adams (Node.js Project)

Lerna Reborn:第六个版本更新了什么? — 使用 Nrwl 管理,面向 Lerna monorepo 的 JavaScript 构建系统并没有过时或弃用,它正在向前迈进一大步。v6 在默认情况下通过高效的任务调度和缓存、VS Code 扩展、Prettier 支持等获得了很大的速度。GitHub  仓库地址

Juri Strumpflohner

快讯:

  • Upstart 基于 JavaScriptCore runtime Bun 推出了 一个新版本,它在 HTTP 服务器的性能上有很大的提升,也有零延迟的热重载。

  • 💄 javascript.makeup 是一个新的小巧的在线 JavaScript Playground, (替代品: JSBin, JSFiddle

  • Storybook v7.0 将对 Vite 提供支持

  • 📊 有史以来第一次 GraphQL 开发人员状态调查的 结果 出来了。

版本发布:

📒  教程与趣事

如何挑选最适合的 Node.js Docker 镜像 — 当你在编写 DockerFile 时会忽略FROM node的含义,作者分享了一些对于版本选择上的考虑。

Liran Tal (Snyk)

为什么我们在 2022 年选择使用 Babylon.js 主导开发而没有使用 Three.js — Babylon 的高级审查工具、以及对 Blender Addon 的支持,还有来自微软公司的技术支持,赢得了 Gordon Hempton 团队的极大肯定。

Gordon Hempton

我是如何在 js13KGames 比赛中编写一款 GameBoyd 风格的游戏 — 一个开发者阐述了自己参加 2022 年的 js13KGames 入选赛的经历 (我们上周贴了获奖名单地址)。

Kacper Kula

▶  为前端开发者提供的全栈开发指南: 基于 AWS Amplify 服务构建你的 React 应用程序 — 这是亚马逊的开发者倡导师 Ali Spittel,她负责亚马逊的Amplify方向的业务,当下已经颁布了一系列使用 Amplify 平台进行端到端开发的免费课程的第一章节。点击这里可以查看▶️ 预告片.

Ali Spittel (AWS Amplify)

TypeScript 类型守卫实践

Robin Wieruch

Wix 是如何通过使用线程技术,降低 Node.js K8s pod 的消耗。

Jessica Wachtel (The New Stack)

使用默认的导出语法会让 JavaScript 的代码变得难以阅读!

Tomasz Cichociński

🛠  代码与工具

Javet v2.0.0:在 Java 应用中嵌入 Node 和 V8 — Javet 可以让你在基于 JVM 的应用中运行 V8 解释器或完整的 Node.js 运行时。这里有一些演示幻灯片来向你介绍这个想法并演示集成工作。 Javet 这个名字来自 Java、V 和 8(Eight)。

Sam Cao

Knip:在 TypeScript 项目中查找未使用的文件、依赖项和导出项 — Knip 是荷兰语中 “修剪” 的意思,适用于修剪掉项目中未使用的东西的工具。 如果要将它与类似的现有工具进行比较,可以查看这个图表

Lars Kappert

Editly v0.14.0:声明式视频编辑工具 — 该库将 Node 和 FFmpeg 结合在一起,让您可以用编程的方式编辑和构建视频,而不是苦恼于深奥的 ffmpeg 命令行选项。

Mikael Finstad

Sortable:通过拖动来创建和重排列表 — 这个库支持所有现代浏览器和触摸设备,通过自动滚动、CSS 动画、多指拖动支持等处理列表到列表的拖动,同时包含大量的演示。

SortableJS

melonJS v14.0:轻量级 2D 游戏引擎 — 这个库已有十多年的历史,但仍然很强大。虽然它是 2D 的,但它会使用 WebGL 来提高性能(如果可用的话)。此外它还提供 Web Audio API 支持、基于多边形的碰撞检测、输入设备支持等。这里有个游戏示例

melonJS Team

♟  来玩个游戏吧

Betafish:国际象棋引擎和 AI 行为查看器 — 作者解释了其中使用的算法,如果您喜欢“好看的国际象棋游戏”,这里提供了一个在线试玩版本

Gavin Ong

你可以通过仅十行 JavaScript 代码构建自己的井字棋游戏

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