javascriptweekly

星期四 07 晚上 九月 19o 2024

Hey, how many C's are there in JavaScript?

Hey, how many C's are there in JavaScript?

#​705 — 2024 年 9 月 19 日

网上阅读

连同 

[QA Wolf](https ://javascriptweekly.com/link/160001/d076523b1d)

JavaScript™?每周

‘Oracle,是时候免费 JavaScript 了。’ — Oracle 拥有“JavaScript”商标一直是争论的焦点(我们在两年前)发出了呼吁,但这标志着我们第一次认真努力尝试改变这种状况,包括在必要时向美国专利商标局请愿。您可以通过签署这封公开信并加入众多 JavaScript 杰出人士的行列来支持这项工作。

JavaScript 社区

现在您可以在 JavaScript 中编译并运行 C — 好吧,如果您使用 [Bun](https://javascriptweekly.com /link/160005/d076523b1d),至少。 Bun v1.1.28 提供了对编译和本机 C 代码的实验性支持,然后从 JavaScript 运行其函数。这比听起来容易..

贾里德·萨姆纳 (Bun)

😅 Bun 的创建者说 这是 “我一个月前在周六为了好玩而开发的一个计划外功能” – 这就是我们的乐趣!

✂️ 使用 QA Wolf 将您的 QA 周期从几小时缩短到几分钟 — 如果缓慢的 QA 流程成为您和您的软件工程团队的瓶颈因此发布速度较慢,您必须查看 QA Wolf。 QA Wolf 让工程团队实现 80% 自动化端到端测试覆盖率并通过将 QA 周期从几小时缩短到几分钟来帮助他们将发货速度提高 2 倍。 了解更多

QA Wolf 赞助商

ts-blank-space:快速类型剥离 TypeScript 到 JS 编译器 — 它的工作很简单:成为最快的 TS 到 JS用 JS 编写的编译器(比“tsc”快 5.6 倍)。类型只需用空格替换,保留 JS 代码的坐标,从而完全消除了对源映射的需要。

阿什利克莱莫尔/彭博社

简而言之:

发布:

  • Fastify v5Fastify 是一个流行的、以性能为中心的 Node Web 框架.js,受到 Express 的启发(最近也达到了 v5.0!

  • Astro 5 Beta – Astro 有助于保持 v5.0 版本的运行..

  • Node.js v22.9(当前) – 添加 util.getCallSite 函数来获取当前执行的堆栈跟踪。由于 V8 中的突出问题,V8 的 Maglev JIT 也因可靠性原因而被禁用。

  • Hono 4.6 – 漂亮的“任何运行时”网络应用框架获得了上下文存储中间件。

ViteConf 是 10 月 3 日! — StackBlitz 正在 ViteConf ‘24 主题演讲中唱响酒吧。你不会想错过它的。

StackBlitz 赞助商

📒 文章和教程

数学符号和 JavaScript 等效项 — 我们不只是谈论像 + 和 - 这样显而易见的东西,而是像 ⁿ√、Σ、Π 这样的东西, ∃,并设置符号。

约书亚·努斯鲍姆

React 19 备忘单 — 来自 Epic React 的 Kent C Dodds /160026/d076523b1d)成名,这部分是备忘单,部分是简洁地提醒您可以在 React 19 中做的一些新事情,以及(非常)简短的代码示例。

肯特·C·多兹

[研讨会]修复你的前端 101:JavaScript 版 — 学习端到端调试 JavaScript 的实用技巧。加入我们 9 月 24 日上线的 JavaScript 团队。

哨兵赞助商

从 Parcel 到 Vite:100K LOC 迁移的小故事“我们已经将前端项目从 Parcel 迁移到了Vite,整个过程……很顺利。”

高/洛格托

如何使用 React、TypeScript、Tailwind CSS 和 Vite 创建 Chrome 扩展 — 涵盖从发布到发布您需要了解的所有内容在 Chrome 网上应用店

洛克曼·穆斯柳

📺 通过 9 个步骤构建 React 驱动的 TODO 应用程序 – 一段 54 秒的视频,展示了关键阶段,除了 React 之外,没有任何库。丹尼·汤普森

📄 使用 TypeScript 改进 Vue 组件的 12 种方法 Fotis Adamakis

📄 为什么我们从 Cypress 切换到 Playwright S Varun (BigBinary)

📄 JavaScript 中的位运算符以及何时使用它们 8 个爱好

📄 TanStack 路由器简介 Adam Rackis

🛠 代码和工具

date-fns v4.0 发布,提供一流的时区支持 — [date-fns](https:/ /javascriptweekly.com/link/160037/d076523b1d) 是一套非常受欢迎的综合性套件,包含 200 多个函数,用于在 JavaScript 中处理日期,现在还提供一流的时区支持。

萨莎·科斯

ts-remove-unused:从 TypeScript 项目中删除未使用的代码 — 一个可以自动修复未使用的导出的工具(从声明或基于其用途的整个声明)并删除没有引用导出的模块。 Knip 是该领域的另一个成熟工具,但更侧重于检测您可以删除的内容。

线

放大 JWT 和会话令牌的优势 — 了解如何利用会话令牌身份验证和 JWT 的优势获得最佳效果两种方法。

文员赞助人

Next.js SaaS Starter:适用于 SaaS Web 应用程序的 Next.js 模板 — 用于使用 Next 构建 SaaS 样式 Web 应用程序的入门模板。 Node.js 具有身份验证、Stripe 集成和用户仪表板。它使用 Postgres 和 Drizzle 作为基于 shadcn/ui 和 Tailwind 的数据库和 UI 元素。

李·罗宾逊(维塞尔)

nano-spawn:Node.js 的小型 Execa 启发流程执行 — 如果您熟悉 Sindre 的 [Execa](https: //javascriptweekly.com/link/160045/d076523b1d) 为了以可靠的方式从 Node 应用程序运行命令,nano-spawn 提供了其核心功能[在较小的包中](https://javascriptweekly.com/link/ 160046/d076523b1d)。

辛德尔·索尔胡斯和埃米基

DECK.GL:GPU 驱动的大规模数据可视化框架 — 非常适合超越典型 2D 视图的地理空间数据可视化用例。有大量的例子来展示它。可以通过普通 JS 和 React 接口使用。

OpenJS 基金会

Vue-Multiselect 3.1:Vue.js 的完整“选择解决方案” — 这里提供了很多内容,完整具有 SSR 支持、Vuex 支持、强大的测试覆盖率,并且没有依赖项。

达米安·杜利兹等人。

Chokidar 4.0:高效的跨平台文件监视 Node.js 库 — 围绕 fs.watch / fs.watchFile 和规范接收到的事件,应用最佳实践,并提供跨平台相同工作的 API。

保罗·米勒

Cooperpress 出版,由 Peter Cooper 编辑

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