javascriptweekly

星期四 06 晚上 十二月 5o 2024

Oracle engages its lawyers and JavaScript turns 29

Oracle engages its lawyers and JavaScript turns 29

#​715 — 2024 年 12 月 5 日

网上阅读

🗓️ 如果您错过了上周的问题,别担心,它不存在 – 我们在感恩节休息了一周!我们现在已经回到圣诞假期了:-)
__
您的编辑彼得·库珀

连同 

[Mescius](https://javascriptweekly. com/link/163110/d076523b1d)

JavaScript™ 每周

Deno 诉 Oracle:取消 JavaScript 商标 — 您知道 Oracle 正式拥有“JavaScript”商标吗?多年来,已经做出了一些努力来改变这一点,但 Oracle 没有倾听,因此 Deno 团队正式提交了取消该商标的请愿书。

德诺

⚖️ 而且,截至本周,Oracle 似乎正在通过律师为其辩护 [PDF]

🎂 JavaScript 已有 29 岁了 — 如果您想知道为什么Oracle 拥有 JavaScript 商标,那是因为 Sun 拥有名称和 Oracle 收购 Sun(这也是为什么它拥有 Java)。作为 1996 年在“comp.lang.javascript”中发布愚蠢问题的人,这个消息让我感觉自己老了——没有人能预料到今天的 JavaScript 会是什么样子。

网景和太阳微系统公司

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

向您的 JavaScript 应用程序添加类似 Excel 的电子表格功能 — SpreadJS 是业界领先的 JavaScript 电子表格,用于向您的 JavaScript 应用程序添加高级电子表格功能企业应用程序。构建财务、分析、预算和其他应用程序。 Excel I/O、500 多个计算函数、表格、图表等。立即观看演示。

来自 MESCIUS Inc 赞助商的 SpreadJS

Astro 5.0:内容驱动网站的 Web 框架 — Astro 席卷了前端世界,v5.0 紧随其后其发展速度之快。 内容层可以轻松地从任何来源加载内容,而服务器岛可以将缓存的静态内容与动态内容结合起来。现在有一种类型安全的方法来管理环境变量,Vite 6 也随之而来。您可以使用“astro.new”网站来玩 Astro 5。](https://javascriptweekly.com/link/163119/d076523b1d)

阿斯特罗团队

参与 JavaScript 2024 年现状 调查 — 每年,Devgraphics 都会开展一项热门调查,以了解您所了解的 JS 功能和工具了解、使用和爱/恨。它的结构使得您只需通过学习就能学到一些东西,而且结果总是很有趣(参见 2023 年的)。不管页面上怎么说,它还会开放几天。 (或者▶️看别人拿它?)

地形学

简而言之:

发布:

📒 文章和教程

🤖 在浏览器中使用 Transformers.js 实现 AI — [Transformers.js](https://javascriptweekly.com/link /163145/d076523b1d)是一个令人印象深刻的项目,我们不时链接它,让您运行预训练的机器学习浏览器中的模型。以下是您现在实际使用它的实际情况。

雷蒙德·卡姆登

使用 JavaScript 的 Scheduler API — 查看目前仅在 Chromium/Edge 中可用的 API,但这有望提供一种方法以比目前更精细的方式确定任务执行的优先顺序和控制任务执行。

特雷弗·拉森

Quokka V2:更深入的代码洞察和带有新 UI 的交互式时间线 — #1 JavaScript 便签本变得更好了! Quokka v2 带来了新的 UI、交互式时间线和更快的原型设计工具。

小袋鼠队赞助商

📉 如何改进 React 应用程序中的“与下一个绘制的交互” — [与下一个绘制的交互 (INP)](https:// javascriptweekly.com/link/163149/d076523b1d) 是一种基于应用程序对用户响应能力的 Web 性能指标互动——谷歌将其用作其排名机制的一部分。 Jacob 提供了提高 React 应用中的 INP 分数的建议和资源。

雅各布·“库尔特”·格罗斯

Airtable 如何将 TypeScript 扩展到数千个项目“今天我们有近 3000 个 TypeScript 项目。这就是为什么我们要分享我们的这么多项目之旅,以及它如何将我们的类型检查时间减少 65%。”

迈克尔·米切尔(Airtable)

▶  使用 AI 在 30 分钟内构建提词器应用程序 — 使用 AI 支持的工具构建应用程序如今并不罕见,但如果您我从未经历过这个过程,这是一个很好的了解它是如何一直到部署的。

基利安·埃坎普

在几分钟而不是几个月内构建功能齐全的应用程序 — 使用 Bolt 创建、运行、编辑和部署全栈 Web 应用程序。

StackBlitz 赞助商

📺 伦敦 TypeScript 聚会的四场演讲 – 所有顶级演讲。彭博社

📄 使用 link rel='modulepreload' 优化 JS 模块加载 Trevor I. Lasn

📄 在 Deno 部署上运行 Next.js SSR 应用程序 Orriols 和 Jiang (Deno)

📄 从 Jekyll 到 Astro:AI 辅助迁移 Kevin London

🛠 代码和工具

Linkify 4.2:以纯文本形式链接 URL、电子邮件等 — 给定包含链接、主题标签、IP 等内容的纯文本地址和电子邮件地址,这将生成正确的代码以将其显示在 Web 上。 GitHub 存储库

超语境

Skia Canvas 2.0:Node.js 的“无浏览器”Canvas 环境 — 基于 Google 的 [Skia 引擎](https:// /javascriptweekly.com/link/163160/d076523b1d)并提供与 Chrome 自己的画布类似的最终结果 系统。 GPU 加速,可以渲染图像、路径、字体、形状等。v2.0 增加了对 WOFF/WOFF2 字体、WEBP 等的支持。 GitHub 存储库。

克里斯蒂安·斯温哈特

引入 <Waitlist/> 模式 - 为您的应用程序提供虚拟队列 — 推出新产品但尚未准备好打开它到大家了吗?候补名单注册模式是您的解决方案。

文员赞助人

Math.js 14.0:扩展的数学库 — 处理复数、分数、单位、矩阵、符号计算等。常设图书馆继续频繁更新。 GitHub 存储库。

何塞·德容

Onlook:类似 Figma 的 React 设计应用程序 — 一个新的开源、本地优先的设计应用程序(适用于 Windows、Linux 和macOS)针对 React 应用程序。直接在实时页面上设计布局并立即将更改写入代码。 GitHub 存储库。

开关公司

🕒 SpaceTime 7.7:轻量级时区库 — 使用它来计算其他时区的时间。具有类似 Moment 的 API,但不可变。没有依赖性。现已更新为 2025 年。GitHub 存储库

斯宾塞·凯利

BunBuster:用于暴力破解服务器的快速 Web 和 TCP 模糊器 — 一如既往,以负责任的方式使用这些东西,但它是有趣的是,由于 Bun 的速度和分发二进制文件的便捷性,现在用 JavaScript 构建了这样的工具。

蒂亚戈·兰赫尔

Kaluma:适用于 Raspberry Pi Pico 的小型 JS 运行时 — JS 运行时能否压缩到 64KB 以在基于 RP2040 的 Raspberry Pi 上运行微微? Kaluma 可以,即使提供 Node.js 风格的细节也是如此。

卡鲁马项目

Todoctor:分析和跟踪 TODO 评论的工具 — 一个 CLI 工具,旨在收集和监控 TODO/FIXME 风格的评论JavaScript 和 TypeScript 项目。 GitHub 存储库。

阿扎特S

📰 分类广告

🪝 Hookdeck:一个无服务器队列,用于在事件驱动应用中可靠地发送、接收、转换、过滤和路由事件。


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

  • 🐍 PythonMonkey 1.1 – 将 SpiderMonkey JS 引擎嵌入到 Python 的 VM 中。

  • nrm 1.5 – 在注册表之间快速切换:npm、cnpm、nj、taobao。

  • LogTape 0.8 – 适用于所有主要 JS 运行时的简单日志库。

  • Faker 9.3 – 生成随心所欲的捏造数据。

  • np 10.1 – 更好的“npm 发布”。现在也支持 Bun。

  • DOCX 9.1 – 从 JavaScript 生成 .docx/Word 文件。

  • Preact 10.25 – 3KB React 兼容替代方案。

Cooperpress 出版,由 Peter Cooper 编辑

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