javascriptweekly

星期五 06 晚上 一月 10o 2025

The projects that shaped JavaScript in 2024

The projects that shaped JavaScript in 2024

#​718 — 2025 年 1 月 10 日

网上阅读

🗓️ 周五是新的周四! 如果你几年前是《JavaScript Weekly》的读者,你可能还记得它总是在周五登陆,在被近年来登陆周四的各种重大新闻报道所吸引后,我们回来了;-)
__
您的编辑彼得·库珀

连同 

[Datadog](https://javascriptweekly. com/link/164146/d076523b1d)

JavaScript 周刊

⭐ 2024 年 JavaScript 新星 — 是时候彻底告别 2024 年了,但在此之前,Michael Rambeau 对 JavaScript 项目进行了年度分析过去一年在 GitHub 上表现最好。即使您不喜欢将 GitHub 星数作为任何事物的衡量标准,这仍然是了解 JavaScript 生态系统并了解哪些库和工具在各种利基市场中占据主导地位的好方法。一如既往的精彩综述。

迈克尔·兰博

看看导入属性 — 很高兴看到 Axel 博士再次撰写有关 JavaScript 的博客,他带着他的典型之一回来了深入探讨较新的 ECMAScript 功能:导入 此功能提供了一种内联语法,用于将元数据附加到模块导入,例如导入非 JavaScript 模块(例如 JSON、WASM 或 CSS)。

阿克塞尔·劳施梅尔博士

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

如何通过综合监控启用端到端测试 — 综合监控可帮助您自信、快速地推出新功能。了解如何创建强大的端到端测试套件,减少误报时间,并在错误投入生产之前主动捕获错误。

数据狗赞助商

Node 对 TypeScript 的新内置支持 — [Node.js v23.6.0(当前)](https://javascriptweekly.com /link/164149/d076523b1d) 刚刚发布,使 Node 的新类型剥离功能默认工作,因此您可以只运行 node file.ts 并且它应该可以工作™。阿克塞尔博士解释了它的工作原理以及局限性。

阿克塞尔·劳施梅尔博士

简而言之:

发布:

📒 文章和教程

htmx 的未来htmx 是一种越来越流行的方式增强 HTML 并在前端实际编写“更少”的 JavaScript。这篇文章反映了 htmx 如何成为“新的 jQuery”,尤其是在该项目的目标之一是将 htmx 的想法推入 HTML 标准本身的意义上,如[这套提案]( https://javascriptweekly.com/link/164171/d076523b1d)

格罗斯和佩特罗斯

你不需要*Next.js — 尽管 Next.js 被认为是 React 元框架的选择,如果您的要求不高,那么简单地使用简单的 React 在简单性和速度方面提供了许多好处,如下所示。

郭志明

Vue 和 Nuxt 的 Clerk SDK 简介 — 用于身份验证集成的官方 @clerk/vue@clerk/nuxt SDK使用 Vue/Nuxt 应用程序中预构建的 UI 组件。

文员赞助人

在没有构建工具的情况下使用 TypeScript — Chris Coyier 在开发时享受 TypeScript 的好处,但实际上在各种场景下将其编译为 JavaScript 就不那么讨喜了。我们在上面了解到 Node 现在可以直接运行“.ts”文件,但是还有哪些其他项目支持在没有构建工具的情况下使用 TypeScript?

克里斯·科伊尔

📄 在 Haskell 应用程序中使用 JavaScript 组件 – 您知道 Haskell 的主编译器支持与 JavaScript 集成吗?马特乌什·戈斯利诺夫斯基

📄 使用 Three.js 和 GPGPU 制作梦幻粒子效果 Dominik Fojcik

📄 使用 Puppeteer 构建您自己的网站速度测试工具 Henry Price

📄 跨 HTML、CSS 和 JavaScript 共享变量 Chris Coyier

📄 JS/TS 领域中的 GraphQL 解决方案基准测试 Tomasz Nieżurawski

📄 浅层克隆与结构化克隆 Phil Nash

🛠 代码和工具

PostalMime:通用电子邮件解析库 — 适合大多数 JS 运行时的电子邮件解析库。获取电子邮件的原始来源并将其解析为各个组成部分。

邮政系统

trimMiddle():缺失的字符串修剪方法? — 如果你有一个很长的字符串并且想要保留开头和结束并在中间截断,这是给你的。这里有现场演示GitHub 存储库

克里斯蒂安·海尔曼

与您的 JS 应用程序无缝融合的完全可定制的表单生成器 — 需要您控制的调查解决方案吗?使用 SurveyJS,自定义表单生成器的外观和功能。 免费试用

SurveyJS 赞助商

介绍@smoores/epub:用于处理 EPUB 文件的包 — [EPUB](https://javascriptweekly.com/ link/164188/d076523b1d)是一种流行的电子书文件格式,这个新库提供了一种读写方式 他们。 npm 包链接。

肖恩·弗里德曼

Tipex:Svelte 的高级富文本编辑器 — 基于流行的 [Tiptap](https://javascriptweekly.com/link/ 164191/d076523b1d) 编辑器框架,它是可定制的,具有主题支持,并且支持 Svelte 5。 这是一个实例

斯维尔特之友

React-Toastify 11:页内通知变得简单 — 这里有一个详细的[演示页面](https://javascriptweekly.com /link/164194/d076523b1d)但本质上它是一个灵活、易于设计的“toast”风格通知系统,已经使用了很多年了 腰带。 GitHub 存储库。

法迪·卡德拉

Electrobun:一个新的 JS 跨平台桌面应用程序工具包 — 对 [Electron](https:// javascriptweekly.com/link/164197/d076523b1d) 和Neutralinojs,除了基于 Bun.,不过,现在还处于早期阶段,目前仅支持基于 ARM 的 Mac。

黑板技术公司

Tagify 4.33:优雅的标签输入组件 — 精美的演示表明这里付出了很多努力。 GitHub 存储库。

Yair 双或

📰 分类广告

Meticulous 自动创建和维护 E2E UI 测试套件,开发人员零工作量。受到 Lattice、Bilt Rewards 等的信赖。


🔹使用WorkOS - 适用于 B2B SaaS 的现代、灵活的身份平台,通过几行代码向企业销售,在几分钟内集成 SSO、SCIM 和 FGA,而不是几个月。

🎁 还有一个好玩的吗?

📄 在 PDF 文件中玩俄罗斯方块 —(直接链接到 PDF)

我会让你决定这个是有趣还是可怕!这是否有效取决于您的 PDF 阅读器或浏览器支持,但它至少适用于 Chrome 和 Firefox。

PDF文档格式支持嵌入JavaScript,本实验使用它来实现俄罗斯方块游戏。开发者 Thomas Rinsma 使用 Python 输出包含游戏 JavaScript 的 PostScript。 事实上,许多浏览器 PDF 渲染器都是“自己”实现的在 JavaScript 中(例如 PDF.js)并且您这里有一个名副其实的俄罗斯套娃技术玩偶。

Cooperpress 出版,由 Peter Cooper 编辑

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