javascriptweekly

星期四 06 晚上 十一月 7o 2024

JSConf is back

JSConf is back

#​712 — 2024 年 11 月 7 日

网上阅读

连同 

[Handsontable](https:// javascriptweekly.com/link/162008/d076523b1d)

JavaScript 周刊

JavaScript 的 ??= 运算符:默认值变得简单??= 无效合并赋值运算符潜入 JavaScript几年前通过 ECMAScript 2021 发布,并且多年来一直受到几乎所有地方的广泛支持。 Trevor 在此展示了它如何加强您的作业。

特雷弗·拉森

💡 他还对管道运算符 |> 进行了类似的研究,但此功能仍仅作为提案处于草稿阶段。

🇺🇸 JSConf 回来了;详细信息如下 — 两个月前,OpenJS 基金会宣布流行的 JSConf 品牌正在加入该基金会,并且新的北美 JSConf 活动将在适当的时候举行。现在,您可以在日历中标记 2025 年 10 月 14 日至 16 日在美国马里兰州切萨皮克湾地区举行的活动。

OpenJS 基金会

[](https://javascriptweekly.com/link/162008/d076523b1d

Handsontable:适用于内部应用程序的强大数据网格 — 使用功能丰富的数据网格 - 排序、过滤、多种单元格类型、内置公式、CRUD 操作和广泛的 API。请于 11 月 19 日参观我们在美国 React Summit 上的展位,看看它的实际效果!

手工表赞助商

宣布 Rspack 1.1Rspack 是一个快速、Rust- Webpack 的有力替代方案,但具有相同的 API。 v1.1 号称比 v1.0 快 10%,并且具有改进的增量构建功能(尽管仍处于实验阶段)。如果您喜欢超快的构建时间,那么您需要关注这一点。

Rspack团队

简而言之:

发布:

📒 文章和教程

Wasmer 添加 Node.js 和 Bun 支持Wasmer 是Rust 支持的 WebAssembly 运行时和 Wasmer 5.0 添加了 V8 和 JavaScriptCore 后端支持,这意味着您可以尝试各种操作,例如运行 Clang、Python、甚至在您自己的 JavaScript 应用程序内部编译 JavaScript 应用程序。

赛鲁斯·阿克巴里

为什么有人需要生成器函数? — 我喜欢重温的黄金老歌,因为它涵盖了一个经常被误解且不是特别常见的 JavaScript 功能。

詹姆斯·辛克莱

断点和 console.log 已成为过去,时间旅行才是未来 — 在任何编辑器中进行下一级测试,速度提高 15 倍新用户界面中的交互式时间旅行调试器、实时见解和高级覆盖。

小袋鼠队赞助商

改善核心网络生命力的最有效方法 — 每个人都希望自己的网站尽可能具有性能,尤其是当 Google 将性能纳入其网站时排名,但是怎么样? Google 在此分享了多种实用技术来改善您的 INP、LCP 和 CLS 指标。

谷歌

为什么代码安全很重要 - 即使在强化环境中 — 深入探讨允许恶意方将文件写入的技术当文件系统是只读时,Node.js 应用程序中的漏洞甚至会导致远程代码执行漏洞。

斯特凡·席勒(声纳)

使用 JavaScript 生成随机迷宫 — 一个有趣且精心演示的基本迷宫生成过程的演练。

保罗·赫伯特

Chris MMO 的生成杠杆门谜题 也有类似的乐趣。

MongoDB 帮助开发者通过 LangChain 和混合搜索构建更好的 AI 代理 — 使用 LangChain 构建 AI 代理、执行混合搜索和摄取大型文档。

MongoDB 赞助商

🚗 用 JavaScript 攻击汽车 – 或者 “使用 HackRF 在浏览器中运行重放攻击。” Charlie Gerard

📄 Bun 如何在不使用 V8 的情况下支持 V8 API(第 2 部分) Ben Grant (Bun)

📄 如何通过无限滚动创建有机文本扭曲效果 – 有现场演示 )的效果虽然令人迷惑,但却引人注目。豪尔赫·托洛萨

📄 Vercel 对 Next.js 进行更改以简化自托管 Loraine Lawson(新堆栈)

📄 最新的角度变化检测 – 您需要知道的一切 Krzysztof Skorupka

🛠 代码和工具

npmpackage.info:单页上的详细包信息 — 为这个在线工具指定一个 npm 包的名称,您就可以快速获得“项目主要统计数据的仪表板风格视图,涵盖质量得分、提交、未决问题、版本、捆绑包大小等领域。

什里纳特·纳亚克

📊 NPM Chart 是另一个很酷的新网站,专注于显示 npm 包下载统计信息。

使用 Bolt.new 提示、运行、编辑和部署全栈 Web 应用程序 — StackBlitz 最近发布了浏览器内 AI Web 开发代理:bolt.new!今天就尝试一下吧。

StackBlitz 赞助商

Docusaurus 3.6:面向文档的静态站点生成器 — Meta 的 [Docusaurus](https://javascriptweekly.com/link/162052/ d076523b1d)是构建文档网站的一种流行方式(像这些)。 v3.6 专注于性能,现在使用 Rspack 和 SWC 等工具来使构建速度超快。

Immutable.js 5.0:JavaScript 的不可变集合 — 提供大量持久不可变数据结构,包括列表、堆栈、映射、有序映射、集合、有序集合和记录。

李·拜伦和贡献者

Sonner 1.7:Toast 通知 React 组件 — 主页上有一个现场演示可供尝试,或者查看 GitHub 存储库。 v1.7 重点关注动画改进、浏览器支持和 React 19。

埃米尔·科瓦尔斯基

Quaternion.js:一个 JavaScript 四元数库 — 上周我们推荐了作者的 [Fraction.js](https://javascriptweekly.com /link/162058/d076523b1d) 库,现在我们更深入地了解一种使用 quarternions. 处理 3D 旋转的方法。

罗伯特·艾塞勒

  • BlockNote 0.19 – “概念式”基于块的编辑器。现在支持基于列的布局以及客户端导出为“.docx”和 PDF。 项目主页上有一个演示。

  • 🔐 OpenPGP.js 6.0 – JavaScript 的 OpenPGP 实现现在支持新版本的 OpenPGP 规范 RFC 9580。

  • Fastify 5.1 – 快速、低开销的 Node.js Web 框架。

  • xr 6.4 – 将 VR/AR 引入 React Three Fiber 应用程序。

📰 分类广告

⚙️ 使用 Reactile 创建整个 Web 应用程序,并让它在单个浏览器选项卡中处理您的小部件和窗口。 1 个月免费试用。 立即尝试


Meticulous 自动创建和维护 E2E UI 测试。零片。由 Lattice、Bilt Rewards 等公司使用。


Pythagora 是一种 AI 开发工具,用于构建生产就绪工具(不是演示应用程序)。它会编写代码并在此过程中与您交谈。

📗 我们也在读..

我们还打开了一些非 JavaScript 特定的选项卡,但您可能会发现有趣的内容:

🫣 奇怪的词汇语法,作者:Justine Tunney。 Justine 正在构建一个语法荧光笔,并计划在一个月内学习 42 种编程语言,以帮助理解排除边缘情况。她讲述了她在各种语言(包括 JavaScript)的语法中发现的令人惊讶的事情。

👻 在购买域名之前,检查它是否闹鬼 作者:Bryan Braun。 为业余项目购买域名总是很有趣,但距离很远当域名以前被用于邪恶目的并带来麻烦时,就不那么有趣了。

🤔 什么有大小写区别,但既不是大写也不是小写? by Raymond Chen. 听起来像一个谜语,但实际上有 Unicode 字符有大小写区别,但本身既不是大写也不是小写。

Cooperpress 出版,由 Peter Cooper 编辑

“JavaScript”是 Oracle Corporation 在美国的商标
我们未获得 Oracle 的认可或隶属于 Oracle。