JavaScript 每周问题 715:2024 年 12 月 5 日

  • 上周未发刊,因感恩节休息一周,现恢复至圣诞假期。编辑为 Peter Cooper。
  • Deno 团队正式提交请愿书取消 Oracle 拥有的“JavaScript”商标,因 Sun 曾拥有该名称且 Oracle 收购了 Sun 也拥有 Java。1996 年就开始在comp.lang.javascript发帖的人感慨如今 JavaScript 的发展。
  • SpreadJS 是行业领先的 JavaScript 电子表格,可为企业应用添加高级功能,如 Excel I/O、500 多个计算函数等,可查看演示。
  • Astro 5.0 是用于内容驱动网站的 Web 框架,v5.0 保持快速发展,“Content Layer”可轻松加载内容,“Server Islands”可结合缓存和动态内容,现在有类型安全的环境变量管理方式,可通过astro.new 网站试用
  • IN BRIEF

    • npmjs.com 有新的精简搜索体验,主要是调整“排序”选项,如搜索“svg”可按最近下载次数和依赖级别排序。
    • TC39 新闻:Import Sync 推进至阶段 1,Error.isError 推进至阶段 3,Intl.DurationFormat 推进至阶段 4。
    • Adrian Roselli 有本月的开发主题 Advent 日历汇总,包括 Advent of TypeScript。
    • Porffor 是有趣的提前编译 JavaScript 的编译器,有新主页。
    • test262.fyi 展示不同 JS 引擎在官方 ECMAScript 一致性套件上的表现。
  • RELEASES

    • TypeScript 5.7,typed JavaScript 的最终版本。
    • Node.js v22.12.0(LTS),是第一个默认启用require(esm)的 Node LTS 版本。
    • Radon IDE 1.0,将 VS Code 或 Cursor 转变为 React Native IDE。
    • Prisma 6,强大的 Node.js + TypeScript ORM。
    • Vite 6.0、React Router 7.0、Undici 7、ESLint v9.16.0、Meteor.js 3.1、Relay 18.2、Tailwind CSS v4.0 Beta、Redux Toolkit 2.4、Bun 1.1.38、NeutralinoJS 5.5。
  • 文章与教程:Working with JavaScript's Scheduler API,介绍仅在 Chromium/Edge 中可用的 API。
  • 代码与工具:

    • PythonMonkey 1.1,将 SpiderMonkey JS 引擎嵌入 Python 的 VM 中。
    • nrm 1.5,快速在不同注册中心切换。
    • LogTape 0.8,适用于所有主要 JS 运行时的简单日志库。
    • Faker 9.3,生成伪造数据。
    • np 10.1,更好的npm publish,支持 Bun。
    • DOCX 9.1,从 JavaScript 生成.docx / Word 文件。
    • Preact 10.25,3KB 的 React 兼容替代品。
阅读 8
0 条评论