655 期 - 关于 TypeScript 起源的纪录片

本期看点:这部刚刚发布的关于 TypeScript 起源的纪录片制作精良,包含了很多 TypeScript 的合作者、用户和微软的其他人的有趣故事。它深入探讨了 TypeScript 创建背后的动机和过程,包括为什么微软认为应该去做。
编辑:YucohnyTimLi777

🔥 本周热门

关于 TypeScript 起源的纪录片 —— 当你拥有了自己的纪录片,你就知道你已经成功了!这部刚刚发布的纪录片制作精良,包含了很多 TypeScript 的合作者、用户和微软的其他人的有趣故事。它深入探讨了 TypeScript 创建背后的动机和过程,包括为什么微软认为应该去做。

OfferZen Origins

🔥 随着各种 TypeScript 用户的观点加入,25 分钟后的讨论变得更加热烈,甚至现在的 TypeScript 团队的项目经理 Daniel Rosenwasser 也表示最初担心微软可能会“把所有事情搞砸。”Ryan Dahl 在一个小时后也出现了……这部纪录片很长,希望你能有足够的空闲时间观看~

使用现代原生 JavaScript 的响应式模式 —— 当数据发生变化时,你经常需要做一些事情,然后使页面发生变化,这个特性被称之为 响应性。虽然许多库或框架如 React 或 Vue 提供了开箱即用的响应式解决方案,但也可以使用纯原生 JavaScript 来实现。这篇文章深入探讨了可能需要使用的许多模式,并配有完整的示例。

Marc Grabanski

Deno v1.37:在 Jupyter Notebook 中使用现代 JavaScript —— Deno 这次提出了一个相当新颖的主意。Deno v1.37 开始可以与 Jupyter Notebook 集成,它可以让你使用熟悉的 JavaScript 创建交互式 REPL 会话,而不是像以前一样继续使用 Python。

The Deno Team

JavaScript Minification Benchmarks —— 这是一个频繁更新的基准测试套件,以及对比各种工具(包括 esbuild、Babel、Bun、SWC 和 Uglify)在 JavaScript 压缩方面的速度和质量的结果。

Hiroki Osame

⚡️ 快讯:

  • Svelte 团队为即将到来的 Svelte 5 提供了一次预览,并 介绍了“runes”的概念:“像所有其他框架一样,我们已经意识到 Knockout 一直是正确的。”

  • 祝 JScript 27 岁生日快乐!JScript 是微软在 IE v3.0 中主要为了避免 JavaScript 名称的商标问题而放入的 JavaScript 版本。尽管 Oracle 仍然在技术上持有 JavaScript 商标,但现在已经没有人在意了。

  • 如果想要支持那些在 JavaScript 项目上做出杰出贡献的人,可以 提名他们为 GitHub 明星

  • 如果有关注 npm 包的下载次数,那么会发现所有包在 9 月 13 日和 14 日的每日下载次数为零。请看这里的 示例。npm 支持团队表示此这个问题仍在调查中。

📒  教程与趣事

用 Priority Hints 控制网络活动 —— 一篇关于浏览器如何优先加载资源,如何在使用 fetch 时明确指定优先级,以及加载脚本的不同方式如何被优先级排序的文章。

Alex MacArthur

🧭 Safari 17 的新功能 —— Safari 17 现在在 iOS 17 的 beta 版本中,最终版本将在下周发布到 Apple 的所有平台。在 JavaScript 方面,Safari 和 WebKit 现在完全支持 Storage API,在 离屏 Canvas 中的 WebGL,正则表达式上的 v 标志支持,Set 操作方法,URL.canParse,以及备受期待的 macOS Sonoma 中对 PWA 的支持。

Jen Simmons 与 WebKit team

尝试 Alpine.js Intersect 插件 —— 一个用于 Intersection Observer API 的包装器。

Raymond Camden

▶ 如何让 Angular 中的表单可复用

Decoded Frontend

为 Vue 应用设计清晰的布局架构

Fotis Adamakis

Angular 的增量静态再生

Enea Jahollari

🛠  代码与工具

fx 30: 由 Go(lang)驱动的终端 JSON 查看器 —— fx 是使用 Go 编写的查看 JSON 文件的有用工具,现在它刚刚 从头开始重写。现在它带来了新的外观,开始支持正则表达式搜索、模糊搜索,以及对大文件的支持。

Anton Medvedev

Theatre.js v0.7:网页动态设计 —— 可以通过编程或者可视化编辑器来快速实现动画化,可以结合使用 Three.js、React Three Fiber、HTML/SVG,甚至只是变量值之间的过渡动画。

Theatre.js Project

Swup:适用于服务端渲染的灵活页面转换库 —— 这个库旨在实现页面切换特效的库,你可以在这里 查看演示,现在它已经可以良好支持服务端渲染。v4.4 新增了试验性 ViewTransition

Georgy Marchuk

Create Chrome Extension:用于 Chrome 扩展程序的脚手架工具 —— 这是一个类似于 create-react-app 或 Yeoman 但用于 Chrome 扩展程序的脚手架工具,它支持多个框架、HMR,以及夜间模式。

Yalda

💡 Chrome Extension CLI 是创建 Chrome 插件脚手架的另一个选择。

🎉 版本发布:

  • Remix v2
    ↳ 受欢迎的全栈网络框架。

  • Bun v1.0.2
    ↳ 修复了一些 bug,bun \--watch 更快了,现在使用 V8 的 Date 解析器,也已经集成 Fastify 应用程序。

  • Neutralinojs v4.14.0
    ↳ 想象一下类似 Electron 但没有浏览器引擎被打包在内的东西。

  • Faker v8.1
    ↳ 生成大量的假数据。

  • 🔊 Peaks.js v3.1
    ↳ BBC 的音频波形 UI 组件。

  • Ember.js v5.3

© 2025 印记中文 | 粤ICP备17008907号-2